1.文件/目录的权限和归属

访问权限 读取r:允许查看文件内容、显示目录列表 写入w:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录 可执行x:允许运行程序、切换目录 (s) setuid: 该位是让普通用户可以以root用户的角色运行只有root帐号才能运行的程序或命令

归属(所有权) 属主:拥有该文件或目录的用户帐号 属组:拥有该文件或目录的组帐号 2.png

2.chmod命令——设置文件和目录的权限

目录的默认权限为777 文件的默认权限为666

读 r=4 写 w=2 执行 x=1 –=0 设置目录和文件的权限chmod chmod [ugoa][+ -=][rwx]文件或目录 "ugoa”"表示该权限设置所针对的用户类别。 “u"代表 文件属主, “g"代表 文件属组内的用户, “o"代表 其他任何用户, “a"代表所有 用户(默认为a)。 “+ -"表示设置权限的操作动作。“+"代表增加相应权限,“-"代表减少相应权限,“="代表仅设置对应的权限。. “rwx”是权限的字符组合形式,也可以拆分使用,如“r”“rx” 等。 2.png 2.png chmod nnn文件或目录 -R: 递归修改指定目录下所有子目录及文件的权限 2.png

3.chown命令——设置文件和目录的归属

chown 属主 文件或目录。 chown :属组 文件或目录 chown 属主:属组 文件或目录 2.png :可以用.表示 -R:表示递归修改指定目录下的所有文件子目录的归属。 2.png

4.umask命令——设置目录和文件的默认权限

umask为反权限 指定目前用户在新建文件或目录时的权限默认值。 新建的文件或者目录的权限为默认最大权限减去umake 文件的最大默认权限为6(rw,没有x),目录的最大默认权限为7(rwx))。 umask查看: umask umask设置: umask 000

  • 如果设置unmask的反掩码为 333 则默认创造的文件666就会减去333,得出的333所有用户都为可写可执行