Linux 学习(六)--- 文件权限的操作

Linux 文件权限的描述格式解读

如下图,ll 命令查看当前目录下节点的详细信息,那么这些信息分别代表什么意思呢?
Linux 学习(六)--- 文件权限的操作

文件权限:d rwx r-x r-x
第 1 位(d):标识节点类型(d:文件夹 -:文件 l:链接)
r:可读 w:可写 x:可执行
第 2-4 位(rwx):所属用户权限,用 u(user) 表示:可读,可写,可执行
第 5-7 位(r-x):所属组权限,用 g(group)表示:可读,不可写,可执行
第 8-10 位(r-x):其他用户的权限,用 o(other)表示:可读,不可写,可执行
第 2-10 位(rwx r-x r-x):所有的权限,用 a(all)表示

创建一个用户时,系统会默认为该用户创建一个与用户名相同的组,但是,我们仍可以根据需要调整用户所属的组

修改文件权限

修改文件权限命令 chmod(change mode)
Linux 学习(六)--- 文件权限的操作
chmod u+x hello.log 表示为当前用户增加可执行权限
chmod g-rw hello.log 表示取消用户所在的组的可读可写权限
chmod o-r hello.log 表示取消其他用户的可读权限

通过数字修改权限(r = 4, w = 2, x = 1)
Linux 学习(六)--- 文件权限的操作
rw-:二进制表示 110 => 十进制 4 + 2 + 0 = 6
r– :二进制表示 100 => 十进制 4 + 0 + 0 = 4
chmod 664 hello.log 取消当前用户可执行权限,增加所属组的可读可写权限,增加其他用户的可读权限

参数 -R:Recursive,指为当前目录及其子目录或文件做相同的权限操作
Linux 学习(六)--- 文件权限的操作

文件和文件夹中的 rwx 分别代表什么意思?

文件中的 r:可读,即可查看其内容
Linux 学习(六)--- 文件权限的操作

文件中的 w:可写,即可修改其内容
Linux 学习(六)--- 文件权限的操作

文件中的 x:可执行,即能够运行此文件
Linux 学习(六)--- 文件权限的操作

文件夹的 r:可读,即能够 ls 查看该目录下的子节点信息
Linux 学习(六)--- 文件权限的操作

文件夹的 w:可写,即能否在该目录下创建子节点,或者删除子节点
Linux 学习(六)--- 文件权限的操作

文件夹的 x:可执行,即能否进入该目录
Linux 学习(六)--- 文件权限的操作