Linux作为多用户操作系统,其权限管理机制中的“其他用户(Others)”是权限分配的关键组成部分。本文将深入解析其定义、作用机制及实际应用场景。

在Linux权限模型中,系统将访问文件的实体分为三类:
| 权限类型 | 符号标识 | 说明 |
|---|---|---|
| 用户所有者(User) | u | 文件创建者/所有者 |
| 组所有者(Group) | g | 文件所属用户组成员 |
| 其他用户(Others) | o | 既非所有者也不属于文件组的用户 |
通过ls -l命令可查看这三类权限:
-rw-r--r-- 1 user group 4096 Jan 1 10:00 example.txt
其中最后三位r--表示其他用户的读权限(无写/执行权)。
Linux使用权限位控制系统访问:
| 权限类型 | 符号表示 | 数字值 | 文件操作 | 目录操作 |
|---|---|---|---|---|
| 读(Read) | r | 4 | 查看内容 | 列出目录内容 |
| 写(Write) | w | 2 | 修改内容 | 创建/删除文件 |
| 执行(Execute) | x | 1 | 作为程序执行 | 进入目录 |
用户与组信息存储在系统关键配置文件中:
| 文件路径 | 存储内容 | 字段示例 |
|---|---|---|
| /etc/passwd | 用户账户信息 | user❌1001:1001:User Name:/home/user:/bin/bash |
| /etc/group | 用户组信息 | group❌1001:user1,user2 |
| /etc/shadow | 加密密码 | user:$6$salt$hash:18000:0:99999:7::: |
修改其他用户权限的命令示例:
符号表示法:
chmod o+r file 添加读权限
chmod o-wx file 移除写和执行权限
数字表示法:
chmod 644 file → 对应 -rw-r--r--
chmod 750 directory → 对应 drwxr-x---
其他用户权限设置需遵循最小权限原则:
1. 敏感文件(如/etc/shadow)应设为640权限:
-rw-r----- 1 root shadow 1430 Jan 1 10:00 /etc/shadow
2. Web目录权限建议配置:
chmod 755 /var/www/html 允许其他用户读取但禁止写入
3. SSH密钥文件应设为600:
-rw------- 1 user user 2602 Jan 1 10:00 .ssh/id_rsa
当传统权限模型无法满足需求时,可采用:
| 技术 | 命令 | 功能 |
|---|---|---|
| ACL(访问控制列表) | setfacl/getfacl | 为特定用户/组设置精细权限 |
| SELinux | semanage/restorecon | 基于安全策略的强制访问控制 |
例如使用ACL给用户extra_user添加写权限:
setfacl -m u:extra_user:rw file.txt
总结: Linux中的其他用户权限是系统安全的重要防线,合理配置需遵循“最小必要权限”原则。管理员应定期使用auditd等工具审查权限配置,并通过umask(默认权限掩码)控制新文件权限,典型安全值为umask 027(新文件权限644,目录755)。掌握这些机制可有效提升系统安全防护能力。