了解基本的文件系统的权限:
权限 对文件的影响 对目录的影响
r(读取) 可以读取文件的内容 可以列出目录的内容(文件名)
w(写入) 可以更改文件的内容 可以创建或删除目录中的任一文件
x(执行) 可以作为命令执行文件 可以访问目录的内容(取决于目录中文件的权限)
注意:通常目录有 r 和 x 权限 这样可以列出目录并访问其内容
如果对目录仅有 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 组名(想要改到的) 文件/目录绝对路径