如何在服务器上使用命令行添加新用户?
美国、香港服务器
如何在服务器上使用命令行添加新用户?
04-10 来源:
一、创建新用户(最标准)
1. 创建用户(不自动创建家目录)
bash
运行
sudo useradd 用户名
2. 创建用户 并自动创建家目录(推荐)
bash
运行
sudo useradd -m 用户名
-m = automatically create home directory(自动建 /home/用户名)
3. 设置用户密码
bash
运行
sudo passwd 用户名
输入两次密码即可。
二、给用户 sudo 权限(能执行管理员命令)
Ubuntu / Debian
bash
运行
sudo usermod -aG sudo 用户名
CentOS / RHEL
bash
运行
sudo usermod -aG wheel 用户名
三、常用实用命令
查看系统所有用户
bash
运行
cat /etc/passwd
查看当前用户属于哪些组
bash
运行
id 用户名
删除用户(保留家目录)
bash
运行
sudo userdel 用户名
删除用户 并删除家目录(彻底删除)
bash
运行
sudo userdel -r 用户名
四、给新用户也配置 SSH 公钥(免密登录)
如果你想让这个新用户也能免密登录:
bash
运行
# 切换到新用户
su - 用户名
# 创建 .ssh 目录
mkdir -p ~/.ssh
chmod 700 ~/.ssh
# 写入公钥
echo "你的ssh-rsa公钥内容" > ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
举个完整例子(新建用户 test)
bash
运行
sudo useradd -m test
sudo passwd test
sudo usermod -aG sudo test
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快