在多用户 Linux 系统中,确保用户仅能访问经过授权的文件和目录非常重要。通过修改文件系统权限,可以限制用户查看其他用户的敏感信息或进行未经授权的操作。
修改文件权限
要修改文件权限,请使用 chmod 命令。该命令采用以下语法:
chmod <权限> <文件或目录>
其中 权限 指定要应用的权限,可以是以下模式的组合:
* **用户 (u)**:文件或目录所有者的权限
* **组 (g)**:文件或目录所有者组的权限
* **其他 (o)**:所有其他用户的权限
* **所有 (a)**:所有用户的权限
* **读 (r)**:读取权限
* **写 (w)**:写入权限
* **执行 (x)**:执行权限
限制用户访问
要限制用户查看其他用户的文件,请将 其他 用户的权限设置为 无 。例如,以下命令将为文件 myfile 设置用户、组和所有其他用户的权限,仅允许所有者读取和写入:
chmod 600 myfile
这将阻止其他用户读取或写入该文件。
递归修改权限
要递归修改目录中所有文件和子目录的权限,请使用 -R 选项。例如,以下命令将将目录 mydir 及其所有子目录和文件的所有其他用户权限设置为 无 :
chmod -R o-rwx mydir
验证权限设置
要验证权限设置,请使用 ls -l 命令。该命令将列出文件或目录的详细信息,包括权限。例如,以下命令将显示文件 myfile 的权限:
ls -l myfile
输出将类似于以下内容:
-rw------ 1 user group 100 Jan 1 00:00 myfile
这表明文件所有者具有读和写权限,而其他用户没有权限。
通过修改文件系统权限,管理员可以确保 Linux 用户仅能访问经过授权的文件和目录。限制其他用户的权限对于保护敏感信息并防止未经授权的访问至关重要。