了解基本的文件系统的权限:


权限              对文件的影响                 对目录的影响

r(读取)         可以读取文件的内容           可以列出目录的内容(文件名)

w(写入)         可以更改文件的内容           可以创建或删除目录中的任一文件

x(执行)         可以作为命令执行文件         可以访问目录的内容(取决于目录中文件的权限)


注意:通常目录有 r 和 x 权限 这样可以列出目录并访问其内容

wKiom1ZljdCwnOFRAACNQZQDyaU968.png


如果对目录仅有 r 权限,可以列出其中文件的名称,但其他信息(包括权限或时间戮)都不可用,也不可访问

wKioL1ZljkCSkd5UAAB61TtRWZk468.png


如果对某目录仅有 x 权限,则不能列出该目录中文件的名称,但如果已经知道对其具有读取权限的文件名称(当然不能用 Tab键补齐该文件名),那么他们可以通过明确的指定文件名来访问该文件的内容

wKiom1ZlkUfB1k2PAABrczSDRdU391.png





文件前10个字符的含义:


wKiom1ZliHXz0HEUAAAowxE_APg639.png

wKioL1ZliOTRO3URAAAsp6_2qOE112.png



第一个字符代表的含义:

  c      是个字符设备文件

  b      是个块设备文件(磁盘文件)

  l      是符号链接

  p      是管道文件

  -      是普通文件

  d      是目录文件


之后的 9个字符 3个为一组 从左到右分别代表 所属用户 所属组 其他

一组按 rwx 来,有则按相应的权限符表示 无则用 - 表示






更改文件/目录权限


符号法关键字:


命令格式 :  chmod  WhoWhatWhich  file|directory


Who 是指 u(用户)  g(组)  o(其他)  a(全部) 


What 是指 +(添加)  -(删除)  =(精确设置)


Which 是指 r(读取)  w(写入)  x(可执行)

注意:会覆盖原有的权限

wKioL1ZllTjQ6WgqAABiibJeheI703.png



数值法:


命令格式 :chomd  ###  file|dircectory


每个数字代表访问级别 :用户  组  其他


# 是 r=4 w=2 x=1 的和

wKioL1ZllayyYv0hAABftNawOGg728.png

由原来的 775 改成了 751


注意 : 对于在整个目录树中递归的设置权限,chmod 命令支持 -R选项,当使用此选项时,务必要使用 X 权限,而不是 x 权限,表示应仅对目录而不是普通文件设置执行权限。例如,以下命令将递归的设置对 /alice_file 及其组所有者的所有子所有者的读取和写入访问权限,但是仅执行权限应用于目录而非普通文件:


wKioL1ZlmefwjUKCAABftNawOGg773.png

wKiom1ZlmXjhPdF5AABgHTSqobo293.png





更改文件/目录的用户或组的所有权:


chown  用户名(想要改到的)   文件/目录绝对路径

wKioL1ZllQ-jqRm3AABX68mjB6Q835.png

chown  :组名(想要改到的)   文件/目录绝对路径

wKiom1ZllEWgMJueAABZywFsTTo654.png

chgrp  组名(想要改到的)     文件/目录绝对路径

wKiom1ZllEayvNX7AABXobKuP0k473.png