在云服务器上设置多个用户可以通过以下步骤完成。假设你使用的是基于 Linux 的云服务器(如 Ubuntu、CentOS 等),以下是具体操作:

1. 使用 adduser 命令创建新用户
adduser 是一个简单的命令,用于创建新用户并设置密码。
sudo adduser 用户名
-
系统会提示你设置密码并填写用户信息(如全名、房间号等),这些信息可以按需填写或直接跳过。
2. 使用 useradd 命令创建新用户
useradd 是更底层的命令,适合需要更多自定义选项的场景。
sudo useradd -m 用户名
-
-m选项会自动创建用户的家目录。 -
创建后需要手动设置密码:
sudo passwd 用户名
3. 将用户添加到 sudo 组(可选)
如果需要让新用户拥有管理员权限,可以将其添加到 sudo 组。
sudo usermod -aG sudo 用户名
-
在 CentOS/RHEL 中,
sudo组通常为wheel,命令如下:
sudo usermod -aG wheel 用户名
4. 检查用户是否创建成功
可以使用以下命令查看用户是否创建成功:
id 用户名
-
输出会显示用户的 UID、GID 以及所属的组。
5. 切换到新用户
创建用户后,可以通过以下命令切换到新用户:
su - 用户名
-
输入密码后即可切换到该用户的环境。
6. 配置 SSH 登录(可选)
如果希望新用户通过 SSH 登录,可以为其配置 SSH 密钥。
6.1 生成 SSH 密钥(在本地机器上)
如果本地机器没有 SSH 密钥,可以生成:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
生成的密钥对会保存在
~/.ssh/目录下(默认文件名为id_rsa和id_rsa.pub)。
6.2 将公钥上传到服务器
将公钥(id_rsa.pub)上传到新用户的家目录:
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@服务器IP
-
如果
ssh-copy-id不可用,可以手动将公钥内容添加到~/.ssh/authorized_keys文件中:
cat ~/.ssh/id_rsa.pub | ssh 用户名@服务器IP "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
6.3 测试 SSH 登录
使用新用户的私钥登录服务器:
ssh -i ~/.ssh/id_rsa 用户名@服务器IP
7. 删除用户(可选)
如果需要删除用户,可以使用以下命令:
sudo deluser 用户名
-
如果希望同时删除用户的家目录,可以加上
--remove-home选项:
sudo deluser --remove-home 用户名
8. 管理用户组(可选)
如果需要将用户添加到其他组,可以使用以下命令:
sudo usermod -aG 组名 用户名
-
查看用户所属的组:
groups 用户名
总结
-
使用
adduser或按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。
提交工单