root创建文件夹的权限
root用户登录系统,执行下面命令:
mkdir /ceshi
查看文件权限:
ll /
结果:
drwxr-xr-x. 2 root root 6 4月 29 14:14 ceshi
- 第一个root:所属用户是root
- 第二个root:所属用户组也是root
- 第一个rwx:所属用户(root)有可读、可写、可执行的权限
- 第二个r-x:某用户的所属用户组是root,那么该用户就可对该目录读取(可进入该目录)、执行,但不可写(不能在该目录创建文件)
- 第三个r-x:其他用户(不是root用户,也不在root用户组中),那么该用户就可对该目录读取(可进入该目录)、执行,但不可写(不能在该目录创建文件)
用lilei用户在该目录创建文件
用lilei用户执行下面命令:
touch 1.txt
执行结果:
touch: 无法创建"1.txt": 权限不够
原因:第二个r-x:某用户的所属用户组是root,那么该用户就可可该文件读、执行,但不可写(不能创建文件)
修改目录权限,让其他用户可创建
用 root 用户执行下面命令:
chmod 777 /ceshi
ll /ceshi
执行结果:
drwxrwxrwx. 2 root root 6 4月 29 13:59 ceshi
第三个rwx:表示任何用户都可以进入该目录,都可以在该目录下创建文件
lilei操作
在该目录下创建文件
touch /ceshi/lilei.txt
ls
执行结果:
-rw-r--r--. 1 lilei student 0 4月 29 14:37 lilei.txt
- lilei:表示所属用户是lilei
- student:表示所属用户组是 student
- 第一个rw-:表示所属用户lilei对该文件的权限是:可读、可写、不可执行
- 第二个r—:表示所属用户组 student 对该文件的权限是:可读、不可写、不可执行
- 第三个r—:表示其他用户(不是root用户,也不在root用户组中) 对该文件的权限是:可读、不可写、不可执行
lilie修改该文件
echo 'lilei111' >> lilei.txt
修改成功
lucy修改该文件
echo 'lucy2222' >> lilei.txt
修改失败
因为
第二个r—:表示所属用户组 student 对该文件的权限是:可读、不可写、不不可执行
虽然lucy也在 student 组下,但也无权修改该文件
lilei修改权限
因为该文件的所属用户是 lilei,所以只能 lilei 可以修改该文件的权限
chmod 664 lilei.txt
ls
执行结果:
-rw-rw-r--. 1 lilei student 0 4月 29 14:37 lilei.txt
第二个rw-:表示所属用户组 student 对该文件的权限是:可读、可写、不可执行
lucy修改该文件
echo 'lucy2222' >> lilei.txt
修改成功