用户与权限速查
共 33 条用户与权限管理命令,覆盖账户管理、组管理、文件权限、sudo 提权与登录审计 五组场景。支持搜索与分类筛选,点击命令即可复制。
账户管理
创建、修改与删除用户。
| 命令 | 说明 |
|---|---|
| 创建用户并建家目录、指定 shell | |
| 设置 / 修改用户密码 | |
| 把用户加入 sudo 组(-a 追加,别漏) | |
| 修改登录 shell | |
| 锁定 / 解锁账户 | |
| 删除用户并同时删除家目录 | |
| 查看用户的 UID、GID 与所属组 | |
| 切换用户(- 表示同时切换环境变量) |
组管理
创建组与调整成员。
| 命令 | 说明 |
|---|---|
| 创建用户组 | |
| 把用户加入组 | |
| 把用户移出组 | |
| 查看用户所属的所有组 | |
| 删除用户组 | |
| 临时切换当前组身份 |
文件权限
chmod 数字含义:r=4、w=2、x=1,三组分别对属主 / 组 / 其他人。
| 命令 | 说明 |
|---|---|
| 属主读写执行(7),组与其他读执行(5) | |
| 文件常用:属主读写、其他人只读 | |
| 给文件加执行权限 | |
| 递归修改目录权限 | |
| 修改属主与属组(-R 递归) | |
| 只修改属组 | |
| 查看 / 设置新建文件的默认权限掩码(详见 chmod 速查) | |
| 用 ACL 给单个用户额外授权(getfacl 查看) |
sudo 与提权
安全地以他人身份执行命令。
| 命令 | 说明 |
|---|---|
| 以 root 身份执行命令 | |
| 切换到 root 的交互式登录 shell | |
| 以指定用户身份执行 | |
| 查看当前用户可执行的 sudo 范围 | |
| 安全地编辑 /etc/sudoers(勿用普通编辑器直接改) | |
| /etc/sudoers.d/ 里常见的免密授权写法示例 |
登录与审计
查看谁在线、谁登录过。
| 命令 | 说明 |
|---|---|
| 查看当前在线用户及其正在执行的命令 | |
| 列出当前登录的用户 | |
| 查看最近的登录记录(last alice 查某人) | |
| 查看失败的登录尝试(排查爆破,需 root) | |
| 查看每个账户的最后登录时间 |
使用说明
用户与权限管理命令速查:useradd / usermod 管账户,chmod / chown 管权限,sudo 提权,last / w 做登录审计;支持搜索与分类筛选,点击命令即可复制。
- 按用途点分类:账户管理、组管理、文件权限、sudo 与提权、登录与审计。
- 点「命令」列复制,替换用户名、组名或文件路径后执行。
- 给新用户授权时:useradd -m 建账号 → passwd 设密码 → usermod -aG sudo 提权。
- 改 chmod / chown 前先用 ls -l 确认当前属主与权限,避免误改系统文件。
常见问题
- chmod 755 和 644 分别代表什么?
- 数字分别对应「属主 / 同组 / 其他人」的权限,r=4、w=2、x=1。755 表示属主可读写执行、其他人读+执行(常用于目录与脚本);644 表示属主读写、其他人只读(常用于普通文件)。
- usermod -aG 里为什么强调 -a?
- 不加 -a 只写 -G 会用你列的组「替换」用户原有附加组,导致其丢失其它组的权限。加 -a(append)才是「追加」,这是最常见的踩坑点。
- 怎么安全地修改 /etc/sudoers?
- 必须用 sudo visudo:它会在保存时做语法检查,避免写错导致所有人都无法 sudo。也可把规则放到 /etc/sudoers.d/ 下的独立文件里。
- 怎么排查服务器被暴力破解?
- 用 lastb 看失败登录、last 看成功登录、who / w 看在线的会话。若发现大量异常登录,建议改用密钥登录、禁用 root 远程登录,并考虑 fail2ban。