若之前删除用户时未彻底清理,需先手动删除残留的家目录、邮件文件等,避免与新用户冲突:
# 删除用户主目录(假设用户名为username)
sudo rm -rf /home/username
# 删除用户邮件文件(若有)
sudo rm -rf /var/mail/username
注:
deluser --remove-home username命令可一步删除用户及主目录,但需确保已备份重要数据。
adduser命令重新创建用户(推荐)adduser是Ubuntu优化的用户创建工具,交互式操作更友好,会自动创建家目录和同名组:
# 打开终端,执行以下命令(替换username为目标用户名)
sudo adduser username
Enter跳过);/home/username)自动生成。若需赋予用户管理员权限或其他组权限,可使用usermod命令:
# 将用户添加到sudo组(获得管理员权限)
sudo usermod -aG sudo username
# 添加到其他组(如docker组)
sudo usermod -aG docker username
注:
-aG表示“追加到组”(不覆盖原有组),避免用户失去原有权限。
若需更细致控制(如指定UID/GID、不创建家目录),可使用useradd命令:
# 创建用户并指定家目录(-m)、主组(-g)
sudo useradd -m -g username username
# 设置密码
sudo passwd username
# 指定UID(如1001)和GID(如1001)
sudo useradd -u 1001 -g 1001 -m username
注:
-m表示创建家目录,-g指定主组(默认与用户名同名),-u指定UID(需确保唯一)。
使用以下命令检查用户信息,确认创建成功:
# 查看用户UID、GID及所属组
id username
# 切换至新用户(测试登录)
su - username
若能正常切换且显示用户信息,则说明创建成功。
sudo或root权限;/home/username中的文件);-u、-g选项)。