新建用户后必须单独设置密码才能登录,核心步骤是先用useradd创建账户(推荐加-m和-s /bin/bash选项),再用passwd设密码;可选添加sudo权限。

新建用户后必须单独设置密码,否则账户无法登录。核心就两步:先用 useradd 创建账户,再用 passwd 设置密码。
创建用户时建议加常用选项
直接执行 sudo useradd username 虽然能建用户,但默认不创建家目录、不指定 shell,登录会出问题。推荐带上这两个参数:
-
-m:自动在/home/username创建家目录 -
-s /bin/bash:指定默认 shell 为 bash,保证命令行体验正常
例如:sudo useradd -m -s /bin/bash alice
用 passwd 命令设初始密码
用户创建完成后,立即运行:
sudo passwd alice
系统会提示你输入新密码两次。注意:终端不会显示输入内容(包括星号),这是正常的安全机制。输完回车即完成。
Linux 安全审计工具,检查 SSH 配置、开放/监听端口、防火墙规则(ufw/iptables/nftables)、失败登录尝试、sudoers 权限...
验证是否设置成功
可以快速检查几项关键状态:
- 运行
id alice确认用户存在 - 运行
ls -ld /home/alice看家目录是否已生成且属主正确 - 切换测试:
su - alice,再输入刚设的密码,能成功进入即表示可用
额外权限可按需添加
如果新用户需要管理员权限,再补一句:
sudo usermod -aG sudo alice
这样用户下次登录后就能用 sudo 执行管理命令了。










