Linux 权限操作

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

修改成功


原文出处:/show_1GW128Gt8QJP.html