目录
一、Liunx组的基本介绍
- 在Linux里面,每个用户都至少属于一个组。
- 四个概念 :所有者、所在组、其他组,改变用户的组
(1)文件/目录的所有者
- 一般情况下,谁创建了文件谁就是所有者
- 查看文件的所有者 ls -ahl
- 修改文件的所有者 chown 用户名 文件名
(2)组的创建与删除
- 基本语法
- 创建组 gruopadd 组名
- 删除组 groupdel 组名
- 增加用户时直接加到组 useradd -g 用户组名 用户名
- 修改用户组 usermod -g 用户组名 用户名
(3)查看/修改文件的所在组
- 查看基本指令 ls -ahl
- 修改基本指令 chgrp 组名 文件名
(4)其他组
- 除了文件的所有者和所在组的用户之外,系统的其他用户都是文件的其他组
(5)改变用户的所在组
- usermod -g 组名 用户名
- usermod -d 组名 用户名 (改变用户登陆的初始目录)
二、权限的基本介绍
- ls -l 显示的内容讲解如下:
- 第0位 文件类型(-普通文件、d目录、l软链接、c字符设备、b块文件,硬盘)
- 第1-3位 所有者的权限
- 第4-6位 所在组的用户权限(r-- 只读)
- 第7-9位 其他组用户的权限 (r--只读)
### rwx权限的讲解
(1)作用到文件
- r 代表可读
- w 代表可写,可修改(但不代表可以删除,删除文件的前提是对文件所在目录有写的权限)
- x 代表可以被执行
(2)作用到目录
- r 代表可读取,用 ls 查看目录内容
- w 代表可写,可修改 (目录可以创建+删除+重命名)
- x 代表可执行,可以进入该目录
三、修改权限——chmod指令
### 基本说明
- 通过chmod 指令,可以修改文件或目录的权限
- 第一种方式:+、-、 =、变更权限
- u:所有者 g:所在组 o:其他组 a:所有人(uog总和)
- chmod u=rwx,g=rx,o=x 文件目录名
- chmod o+w 文件目录名 (其他组增加一个写的权限)
- chomd a-x 文件目录名 (所有人都减少一个执行的权限)
- 第二种方式:通过数字修改权限
- r=4 w=2 x=1 rwx=7
- chmod u=rwx,g=rx,o=x 相当于 chmod 751 文件目录名
### 修改文件的所有者
- chown 新的所有者 文件名 (改变文件的所有者)
- chown 新的所有者:新的所在组 文件名 (改变用户的所有者和所在组)
- -R (如果是目录,则其子文件或子目录递归生效)
### 修改文件的所在组
- 基本语法 chgrp 新的所在组 文件名
###未完待续