权限管理修改
方式一
chmod -[R] [ugoa +|-|= [rwx]] [目标文件或文件夹]
-R 的意思是递归的修改 如果你修改一个目录 并且想把目录底下的所有文件或目录的权限都修改,那么就可以加-R实现
u代表user 即文件的所有者 g代表group 即文件所属组 o代表other 即其他人 a代表all 即所有人
r是读权限 w是写权限 x是执行权限
例子:
chmod u+w,g-x,o-x /tmp/a
这个的意思是将tmp下的a文件 的所有者增加写权限,所属组去掉执行权限,其他人也去掉执行权限
也可以这么写 chmod u+=w,g-=x,o-=x /tmp/a
方式二
chmod -[R] [mode=741] [目标文件或文件夹]
先要了解权限代表的数字
r 代表 4
w 代表 2
x 代表 1
rwx 就是 7
为什么是这样 可以理解为 三位的二进制数 100 就是4 010 就是2 001 就是1
例子
chmod 777 /tmp/a
将a的权限改为 777 也就是 所有者 拥有rwx 的权限 所属组也拥有 rwx权限 其他人 也拥有rwx权限
一个要注意的问题, 关于权限的
假设 /tmp 这个目录的 权限是 777 ,而 /tmp/a的权限 是 000 意思是所有人对a这个文件都没有任何权限