文件权限17 Mar 2025 | 4 分钟阅读 Linux 系统中的所有三个所有者(用户所有者、组、其他人)都有三种定义的权限。九个字符表示三种权限。
权限如下所示
权限集![]() 查看上面的截图,在用户所有者之前有十个字符(-rw-rw-r--)。我们将在下面描述这十个字符。 文件的权限(-rw-rw-r--)
当您是用户所有者时,用户所有者权限适用于您。其他权限与您无关。 当您属于组时,组权限适用于您。其他权限与您无关。 当您是其他人时,其他人权限适用于您。用户和组权限与您无关。 权限示例 现在我们将举例说明如何查看文件或目录的权限。 ![]() 查看上面的截图,不同的目录和文件具有不同的权限。 第一个字符(-)或d分别表示文件和目录。 现在,在剩余的九个字母中,第一个三元组表示用户所有者的权限。第二个三元组表示组所有者的权限。第三个三元组表示其他人的权限。使用 chmod 设置权限您可以根据需要使用 chmod 命令更改权限。以下是一些更改不同组权限的示例。 为组添加权限。 语法 示例 ![]() 查看上面的截图,已将执行权限添加到用户所有者组。 从组中移除权限 语法 示例 ![]() 查看上面的截图,已从组中移除执行权限,并从用户所有者中移除了写入权限。 一次性为所有组添加权限 语法 示例 ![]() 查看上面的截图,我们为所有组授予了写入权限。 注意:同样,您也可以为所有组移除权限。无需输入 a 即可为所有组添加权限 语法 示例 ![]() 查看上面的截图,此示例与之前的示例相同,唯一的区别是我们没有在此处键入a。 设置显式权限 语法 示例 ![]() 查看上面的截图,我们为其他人设置了显式的读取和写入权限。 为不同组设置显式权限 语法 示例 ![]() 查看上面的截图,我们为所有三个组设置了权限。 设置八进制权限也可以为组设置八进制权限。 例如,设置r的八进制值为4,设置w的八进制值为2,设置x的八进制值为1。 八进制表
由此我们可以得出结论: 等等。 ![]() 查看上面的截图,我们展示了一些带有数字777、274和111的随机八进制示例。 umask在创建文件或目录时,默认会应用一组权限。这些默认权限通过umask命令查看。 出于安全原因,所有 Unix 系统都不会为新创建的文件提供执行权限。 添加执行权限由您决定。 ![]() mkdir -m 可以使用“mkdir -m”命令来设置模式。 语法 示例 ![]() 查看上面的截图,我们分别创建了模式为777和000的两个文件new1和new2。 cp -p “cp -p”命令会保留源文件的权限和时间戳。 语法 示例 ![]() 查看上面的截图,文件列表和 dupli.txt 之前的权限是不同的。但在执行命令“cp -p list dupli.txt”后,这两个文件具有相同的权限。 下一主题Linux chmod 命令 |
Linux 文件所有权 每个 Linux 系统都有三种所有者: 用户:用户是创建文件的人。默认情况下,创建文件的任何人都会成为文件的所有者。用户可以创建、删除或修改文件。组:组可以包含多个用户……
阅读 2 分钟
Linux 文件系统有许多硬链接和符号链接。链接是文件名和磁盘空间中实际数据字节之间的连接。多个文件名可以链接到相同的数据。Linux OS 中有两种类型的链接:硬链接和软链接……
阅读 2 分钟
硬链接 创建硬链接 可以使用 ln 命令为任何文件创建硬链接。会在相应的目录中创建一个额外的硬链接文件。查看上面的截图,我们在目录 new1 中为文件 xyz 创建了一个硬链接。原始……
阅读1分钟
使用 rm 命令删除链接 可以使用 rm 命令删除链接。查看上面的截图,目录链接包含硬链接和软链接。使用 rm 命令,我们删除了这两个链接。主题 Linux Shell 命令……
阅读1分钟
| Linux 更改组 Linux chgrp 命令用于更改文件或目录的组所有权。在 Linux 文件系统中,每个文件都与相应的拥有者和组相关联,并具有读取、写入和执行权限。语法:chgrp [选项]... 组 文件... chgrp [选项]... --reference=RFILE 文件... 选项:...
阅读 3 分钟
Linux/Unix 中的 Chown 命令及示例 用于更改用户或组的文件、目录或符号链接的所有权。chown 代表更改所有者。在 Linux 中,每个文件都与相应的拥有者或组相关联。Linux 系统可能有多个用户……
阅读 6 分钟
高级文件权限 目录上的粘滞位 可以通过在目录上设置粘滞位来保护文件,防止不拥有它的其他用户删除它们。它显示在与其他人执行权限相同的位置。它由……表示。
阅读 2 分钟
Linux Inodes Inode 号是 Linux 和所有 Unix 类型系统中所有文件的唯一编号。当系统上创建文件时,会为其分配文件名和 Inode 号。通常,要访问文件,用户会使用……
阅读 2 分钟
目录 什么是目录 目录是一个表,其中包含其所有文件的 Inode 号,并将其连接到文件系统。示例:ls -ali new1 查看上面的截图,命令“ls -ali new1”显示目录 new1 中的所有文件。点 (.) 和 点点 (..) 通过查看……
阅读1分钟
Linux/Unix 中的 Chmod 命令及示例 Linux chmod 命令用于更改文件和目录的访问权限。它代表更改模式。它不能更改符号链接的权限。即使它在递归目录遍历中忽略了遇到的符号链接。在 Linux 中……
阅读 6 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India