1、linux文件与目录的权限说明:
1、查看文件、目录的权限,则在终端中输入ls –l命令:
  说明:在列表结果中的最左边表示文件或目录的权限,每个文件或目录都有一组9个权限位,每三位被分为一组,他们分别是文件属主(u)权限位(占三个位置 )、文件属组(g)组权限位(占三个位置)、其它用户(o)权限位(占三个位置)。每组有3个权限:
       r:读权限,用数值表示为4
       w:写权限,用数值表示为2
x:执行权限,用数值表示为1
       -:代表无此权限
 
2、Linux系统的umask码(命令:umask):
  权限掩码:一个文件或目录创建时默认应该被去掉的权限,查看当前系统的umask码,可以用umask命令。
用法:umask [-S]
           // -S 以rwx形式显示新建文件或目录缺省权限
  示例:
  注:umask命令查看会看到022,那么这个022 和我们的755和644之间的关系是:
目录的:755+022=777
文件的:644+022=666+111(文件要补111)=777 =》644+022+111=777
所以我们只要改变umask码,默认的目录和文件的权限也就变了。
 
3、文件或目录的权限(命令:chmod):
  用法1://使用数字设定权限
         chmod  数值  文件名/目录名
  示例:
  用法2://使用字母设定权限
         chmod  属主(或属组或其他人或所有的)=(或者+或者-)权限  文件名/目录名
  说明:
用户类别与字母对应关系:
   属主  :用字母u表示
   属组  :用字母g表示
   其它人:用字母o表示
   所有人:用字母a表示 all
设定权限的符号:
   增加权限:用符号+
   去掉权限:用符号-
   强制设定:用符号=
  示例:
 
4、改文件、目录的属主或属组(命令:chown):
  用法1:chown  用户名  文件名/目录名
  示例:
  用法1:chown   [-R]  用户名.组名  文件名/目录名
  示例:
注:如果改变的是目录属主,目录下面的文件不是跟着变的,若想让文件夹中的文件也随着目录一起改变,则可以用 chown  –R  属主/属组  文件夹名称
 
5、文件或目录的属组(命令:chgrp):
  用法1:chgrp [用户组] [文件或目录]
    示例:
  注:如果改变的是目录属主,目录下面的文件不是跟着变的,若想让文件夹中的文件也随着目录一起改变,则可以用 chown  –R  属组  文件夹名称
 
 
                         
                                

