这一课我们继续学习剩余部分。在 Linux 中使用“chmod”命令更改文件/目录权限假设您不希望您的同事看到您的个人图像。这可以通过更改文件权限来实现。下面raksmart美国服务器为您介绍Linux / Unix 中的文件权限如何读取、写入和更改。推荐阅读:《Linux 操作系统简介》
我们可以使用代表“更改模式”的“ chmod”命令。使用该命令,我们可以为所有者、组和世界设置文件/目录的权限(读取、写入、执行)。句法:
chmod permissions filename
该命令有两种使用方式——
1.绝对模式
2.符号模式
Linux中的绝对(数字)模式
在这种模式下,文件权限不表示为字符,而是一个三位八进制数。
下表给出了所有权限类型的数字。推荐阅读:《Linux/Unix 中的文件权限如何读取、写入和更改?(一)》
数字 权限类型 象征
0 没有权限 —
1 执行 -X
2 写 -w-
3 执行 + 写入 -wx
4 读 r–
5 读取 + 执行 接收
6 读+写 rw-
7 读+写+执行 rwx
chmod 权限命令的实际作用。
在终端窗口中,我们将文件“sample”的权限更改为“764”。
‘764’ 绝对代码如下:
1.所有者可以读、写和执行
2.用户组可以读写
3.世界只能阅读
这显示为 ‘-rwxrw-r–
这是您可以通过分配绝对编号来更改 Linux on file 中的用户权限的方法。
Linux 中的符号模式
在绝对模式下,您可以更改所有 3 个所有者的权限。在符号模式下,您可以修改特定所有者的权限。它利用数学符号来修改 Unix 文件的权限。
操作员 描述
+ 向文件或目录添加权限
– 删除权限
= 设置权限并覆盖之前设置的权限。
不同的业主代表为——
用户外延
u 用户/所有者
G 团体
O 其他
A 全部
我们不会使用像 755 这样的数字的权限,而是像 rwx 这样的字符。
在 Linux 中更改所有权和组
要更改文件/目录的所有权,可以使用以下命令:
chown user filename
如果您想更改文件或目录的用户和组,请使用命令
chown user:group filename
如果您只想更改组所有者,请使用命令
chgrp group_name filename
‘ chgrp’代表更改组。
提示
文件 /etc/group 包含系统中定义的所有组
您可以使用命令“groups”来查找您所属的所有组
您可以使用命令 newgrp 作为默认组以外的组的成员工作
不能有 2 个组拥有同一个文件。
Linux 中没有嵌套组。一个组不能是其他组的子组
x- 执行目录意味着被允许“进入”一个目录并获得对子目录的可能访问权限
您可以在文件和目录上设置其他权限,这些权限将在稍后的高级教程中介绍
概括:
Linux 作为一个多用户系统,使用权限和所有权来保证安全。
Linux 系统上存在三种用户类型,即。用户、组和其他
Linux将文件权限分为读、写和执行,分别用r、w和x表示
可以通过“chmod”命令更改文件的权限,该命令可以进一步分为绝对模式和符号模式
‘chown’ 命令可以更改文件/目录的所有权。使用以下命令:chown user file 或 chown user:group file
‘chgrp’ 命令可以更改组所有权chgrp 组文件名
x – 执行目录是什么意思?答:被允许“进入”一个目录并获得对子目录的可能访问权限。推荐相关阅读:《Linux 内核的发布时间表是什么?它的支持时间是多久?》