用途:该技能聚焦 Linux 系统的用户与权限管理,适合在终端中完成账号、组、提权与文件访问控制的日常运维操作。
主要能力:用户管理方面,可查看当前用户与登录历史(whoami、id、who、w、last),查看全部用户(cat /etc/passwd、getent passwd),并支持创建、修改、删除用户(useradd、usermod、userdel)以及密码与策略操作(passwd、chage)。组管理支持查看用户所属组和全部组,创建、改名、删除组,并用 gpasswd 调整成员。sudo 部分覆盖基本用法(sudo、sudo -i、sudo -u、sudo -l)与 sudoers 配置,推荐使用 visudo 或编辑 /etc/sudoers.d/ 下的文件。ACL 部分使用 getfacl 与 setfacl 查看和设置用户、组、默认及递归权限。特殊权限部分说明 SUID、SGID、Sticky 的 chmod 设置与 ls -la 识别方式。另附三个常见场景示例:创建开发者用户并配置 sudo、共享目录权限、限制用户仅能执行特定命令,以及一份排错对照表。
使用方式:通过终端命令执行;改动 sudoers 时应使用 visudo 或放入 /etc/sudoers.d/ 并注意文件权限。组权限变更后需重新登录或使用 newgrp 生效。
限制:文档未提供具体发行版差异说明、是否安装 sudo/acl 工具的前提条件、各命令的完整参数细节,以及 ACL 所需文件系统支持的具体判断方法;部分配置示例中的用户名、组名和命令路径需按实际环境替换。