网站首页 > 精选文章 正文
用户创建
- 基础命令
useradd [选项] 用户名
- 常用选项
- -m:自动创建用户主目录(/home/用户名)
- -s /bin/bash:指定默认登录Shell(如Bash)
- -c "注释":添加用户描述信息(如全名、部门)
- -g 主组名:指定初始用户组
- -G 附加组名:设置附加组(多个组用逗号分隔)
- -e YYYY-MM-DD:设置账户过期时间
- 操作示例
- useradd -m -s /bin/bash john # 创建用户并自动生成主目录,指定Bash作为默认Shell如图1所示
- useradd -m -G wheel,developers mary # 创建用户并加入附加组(如sudo组)如图2所示
- passwd john # 设置密码(创建后必须执行), 按提示输入密码如图3所示
用户删除
- 基础命令:sudo userdel [选项] 用户名
- 常用选项
- -r:同时删除用户主目录及邮件目录(/home/用户名、/var/spool/mail/用户名)如图4所示
- -f:强制删除(即使用户已登录)如图5所示
- 操作示例
- userdel john # 仅删除用户账号,保留主目录
- userdel -r mary # 删除用户并彻底清理关联目录
- userdel -rf tempuser # 强制删除已登录用户
- 补充操作
- 终止用户进程:
pkill -u john # 强制结束该用户所有进程
- 手动清理残留:
rm -rf /home/john /var/spool/mail/john # 若未用-r选项
用户属性修改
- 基础命令
sudo usermod [选项] 用户名
- 常用选项
- -l 新用户名:重命名用户(如olduser改为newuser)
- -d /新主目录路径:修改主目录路径(需配合-m移动内容)
- -s /bin/zsh:更改默认Shell(如Zsh)
- -g 新主组:修改初始用户组
- -aG 附加组:追加附加组(保留原组,非覆盖)
- -L:锁定账户(禁止登录)
- -U:解锁账户
- 操作示例
- usermod -l new_john -d /home/new_john -m old_john # 重命名用户并迁移主目录
- usermod -aG docker john # 追加附加组(如docker组)
- usermod -L john # 锁定账户(禁用登录)
关键注意事项
- 权限要求:
- 所有操作需root权限或sudo授权
- 目录与文件:
- 修改主目录时,-m选项确保原目录内容迁移到新路径
- 依赖检查:
- 删除用户前确认无运行进程:ps -u 用户名
- 数据备份:
- 重命名或删除用户前,备份/home/用户名和/etc/passwd等配置文件
- 系统用户:
- UID<1000的用户多为系统服务账户,谨慎操作
高级技巧
- 批量创建用户:通过脚本读取用户列表,结合useradd -m循环创建。
- 密码策略:使用passwd -e强制下次登录修改密码,或passwd -x 90设置90天有效期。
- 用户信息查询:
id john # 查看用户ID及组信息如图6所示
getent passwd # 列出所有用户配置如图7所示
猜你喜欢
- 2025-07-07 程序员绝不外传的CMD命令!一键解决90%电脑卡顿问题
- 2025-07-07 教你去除电脑桌面快捷键小箭头(教你去除电脑桌面快捷键小箭头怎么弄)
- 2025-07-07 Windows如何杀掉进程?(windows 杀掉进程)
- 2025-07-07 微软封杀漏洞后 Win11家庭版又出新离线激活方法
- 2025-07-07 黑客怕不怕?初级防范先学会这一招!
- 2025-07-07 Win10专业版去除桌面快捷图标箭头的问题
- 2025-07-07 老板:kill -9的原理都不知道就敢到线上执行,明天不用来了
- 2025-07-07 从DOS到CMD:那些年我们敲过的命令
- 2025-07-07 简单几步,教你双击关闭所有程序,从此彻底告别重启计算机
- 2025-07-07 就要这么霸气 一招瞬秒所有程序(符号????霸气繁体网名)
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)