liunx基础操做命令(三) —— 权限

权限:用户针对文件是否拥有 读 、写 、执行 的权利。数组

权限自己划分为:读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权限,强制写保存成功。

相关文章
相关标签/搜索