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

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

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

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

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

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

wKiom1ZljdCwnOFRAACNQZQDyaU968.png

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

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

文件前10个字符的含义:

第一个字符代表的含义:

  c      是个字符设备文件

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

  l      是符号链接

  p      是管道文件

  -      是普通文件

  d      是目录文件

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

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

更改文件/目录权限

符号法关键字:

命令格式 :  chmod  WhoWhatWhich  file|directory

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

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

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

注意:会覆盖原有的权限

数值法:

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

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

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

由原来的 775 改成了 751

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

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

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

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

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

wKiom1ZllEayvNX7AABXobKuP0k473.png