权限:用户针对文件是否拥有 读 、写 、执行 的权利。数组
权限自己划分为:读Read 、写Write 、执行eXecute;
权限针对用户的划分:主人User 、同组用户Group 、其余组用户Other。it
命令: chmod 修改文件权限file
第一部分:相对方式设置权限(针对一个祖辈设置权限,其余组别权限没有变化)权限
1.chmod u+rwx filename 给filename的主人添加读、写、执行三种权限
chmod g-wx filename 给filename的组别删除写、执行权限文件
2. chmod u+/-rwx,g+/-rwx,o+/-rwx filename
说明:
a.每一个单元“+”“-”只能使用一次;
b.能够同时各一个组或者多个组设置权限,组别之间使用“,”分割;
c.每一个单元的权限能够是“rwx”中的一个或者多个;
如:
chmod u+w,g-rx,o+rw filename //给filename文件的主人增长读权限,同组增长读、执行权限,其余组增减读、写权限
chmod u+w,u-x filename //给filename文件的主人增长写权限,同时删除执行权限字符
3. chmod +/-rwx filename //视具体组别,统一给所有的组设置权限
如:
chmod +rw filename //给所有的用户增长读、写权限数字
第二部分:绝对方式设置权限 分割
1.权限和对应数字:
r读:4 w写:2 x执行:1
2.各类数字组合和对应的权限:
0:没有权限
1:执行
2: 写
3:写、执行
4:读
5:读、执行
6:读、写
7:读、写、执行
3.chmod ABC filename //ABC分贝表明主人、同组、其余用户的数组权限
如:
chmod 753 filename //主人读、写、执行权限;同组读、执行权限;其余组写、执行权限
第三部分:字符相对 和 数字绝对 方式权限设置的取舍?
--> 权限修改相对较小,使用“字母”方式;
权限修改相对较大,使用“数字”方式。
补充部分:针对文件强制写入的细节
对于没有r或者w权限,还有修改该文件,能够使用!(感叹号)强制写保存。 1.对于文件有w权限,没有r权限,强制写保存,新写入的内容会覆盖文件原内容; 2.对文件没有w权限,能够强制写保存; 3.非主人(同组/其余组)用户,没有w权限,强制写保护有时候会成功,有时候不成功! a.该文件的上级目录针对该修改者没有开放w权限,强制写保存不成功; b.该文件的上级目录针对该修改者有开放w权限,强制写保存成功。