linux新建用户登录命令
linux新建用户登录命令详细介绍
在 Linux 系统中,新建用户并使其能够登录的操作主要涉及以下步骤(需使用 root 权限或通过 sudo 执行):
1. 新建用户
使用 useradd(或更友好的 adduser)命令创建用户。
常用命令:
bash
用户名
/bin/bash 用户名
- 说明:
useradd是底层命令,若需交互式设置(如自动创建家目录、设置密码等),可使用adduser(部分系统可能需先安装,如 Debian/Ubuntu 已默认包含):bashadduser 用户名
2. 设置用户密码
新建用户后需设置密码才能登录(否则无法通过 su 或 SSH 登录):
bash
用户名
3. 验证用户登录
本地切换用户测试:
bash
- 用户名
输入之前设置的密码后,若成功进入用户提示符(如 [用户名@主机名 ~]$),则登录成功。
4. (可选)允许用户通过 SSH 远程登录
若需通过 SSH 远程登录,需确保:
- SSH 服务已运行(
systemctl status sshd查看状态)。 - 用户权限配置正确(默认情况下,普通用户可通过 SSH 登录,除非
sshd_config中限制了用户)。
注意事项
- 若用户无法登录,可能原因:未设置密码、家目录权限问题(检查
/home/用户名权限是否为700)、/etc/passwd中用户的 shell 被设置为nologin(如/sbin/nologin表示禁止登录)。 - 查看用户信息:
cat /etc/passwd | grep 用户名(确认用户是否创建成功)。
通过以上步骤,即可完成 Linux 新用户的创建及登录验证。