Linux 新增用户与删除用户方法

1次阅读

linux中新增用户用sudo useradd -m -s /bin/bash username并sudo passwd username设密码,删除用户用sudo userdel [-r] username,-r可同时清除家目录;操作需root权限,完成后用id或ls -ld验证。

Linux 新增用户与删除用户方法

在 Linux 系统中新增和删除用户,主要通过命令行工具操作,核心命令是 useradduserdel,配合 passwd 设置密码。普通用户无法执行这些操作,需具备 root 权限(即使用 sudo 或以 root 身份登录)。

新增用户(含设置密码与主目录)

最常用的是 useradd 命令,默认不创建密码、不自动建立家目录、不指定 shell,需手动补充。推荐一步到位写法:

  • sudo useradd -m -s /bin/bash username:其中 -m 创建家目录(如 /home/username),-s 指定默认 shell
  • sudo passwd username:为该用户设置登录密码(系统会提示输入两次)
  • 如需同时添加用户描述(如真实姓名)、所属组等,可加 -c "Full Name"-G groupname

删除用户(保留或清空家目录)

userdel 默认只删除用户账号,不删家目录和邮件池。是否清理需显式指定:

  • sudo userdel username:仅删除用户记录,家目录仍保留在 /home/username
  • sudo userdel -r username:加 -r 参数才彻底删除用户及其家目录、邮箱文件等
  • 注意:若用户当前已登录,删除可能失败;建议先用 whow 查看在线用户

验证与常见问题

操作后建议快速验证是否生效:

  • 查用户是否存在:id usernamegetent passwd username
  • 查家目录权限:ls -ld /home/username(新建用户后应属该用户所有)
  • 若登录时报 “Authentication failure”,确认是否设置了密码,或检查 /etc/shadow 中该用户密码字段是否为空(!!* 表示锁定/无密码)

不复杂但容易忽略细节,比如漏掉 -m 导致没有家目录,或没设密码导致无法登录。按步骤执行,基本不会出错。

text=ZqhQzanResources