查看权限控制 & 修改权限控制(chmod-chown)
1. 查看权限控制
A. 查看权限信息:
对于一个文件/文件夹,都应该有其所属用户、用户组,
不同的人(所属用户、所属用户组、其它用户)应该对文件/文件夹有不同的操作权限,
如何查看不同的人的权限信息?通过ls -l命令!
该命令的第一列即为权限信息,那么应该如何解读这段信息?
B. 权限信息解读:
权限信息是由10个槽位组成的,具体如上图所示。
其中,rwx分别指可读可写可执行,针对文件和文件夹,rwx有不同的含义,具体如下图所示。
C. rwx的解读:
需要注意的是:
文件夹的x权限是指可以更改工作目录到此文件夹,即cd进入。
文件夹的r权限是指可以查看文件夹内容,即ls命令。
2. 修改权限控制
A. chmod命令
语法:chmod [-R] 权限 文件或文件夹
说明:
-
作用:修改文件、文件夹的权限信息
-
只有文件、文件夹的所属用户或root用户可以修改
-
选项:-R,对文件夹内的全部内容应用同样的操作
示例:chomod u=rwx,g=rx,o=x hello.txt , 将文件权限修改为:rwxr-x--x,其中:u表示user所属用户权限,g表示group组权限,o表示other其它用户权限
除此之外,还有快捷写法:chmod 751 hello.txt,751指什么?
⭐规则:r:4;w:2;x:1
7 = 4 + 2 + 1, (r + w + x)
5 = 4 + 1, (r + x)
1 = 1 (x)
B. chown命令
语法:chown [-R] [用户][:][用户组] 文件或文件夹
说明:
-
作用:修改文件、文件夹所属用户和用户组
-
此命令只适用于root用户执行
-
选项:-R,同chomod,对文件夹内全部内容应用相同规则
-
选项:用户,修改所属用户
-
选项:用户组,修改所属用户组
-
:用于分割用户和用户组