linux权限管理命令

chmod 改变目录或文件权限 change the permissions mode of a file
命令所在路径:/bin/chmod
执行权限:root或文件创建者
语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]

u代表文件所有者 g代表所在组 o代表其他人 a代表所有人

+表示增加权限 - 表示减少权限 =表示不管之前是什么权限都改为现在的权限
r可读 w可写 X可执行
[mode=421][文件或目录]
-R 递归修改

可用英文逗号一次更改多个权限

权限的数字:
r-----------4
w----------2
x----------1
如果一个用户的权限为7即表示该用户有可读可写可执行权限,依次类推

-R

写到这里我们做一个实验:

1.先用ROOT用户在根目录下创建一个目录temp 并将其权限改为777,在temp下创建一个文件testfile。此文件的权限为644

2.创建一个普通用户:hand ,并登陆。那么现在此用户是否可以删除ROOT用户创建的testfile这个文件呢?

答案是可以的!


可以看到已经删除了这个文件

为什么普通用户可以删除ROOT用户创建的testfile呢,并且这个用户的权限是可读。是因为我们将temp这个目录的权限改为了777,所以普通用户只要拥有这个目录的可读写权限,就可删除该目录下的文件。理解下面这个表格!!!