售前咨询400-838-0503

云服务器怎么设置多个用户呢?

发布:2025-03-20 17:33

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


1. 使用 adduser 命令创建新用户

adduser 是一个简单的命令,用于创建新用户并设置密码。

bash
复制
sudo adduser 用户名
  • 系统会提示你设置密码并填写用户信息(如全名、房间号等),这些信息可以按需填写或直接跳过。


2. 使用 useradd 命令创建新用户

useradd 是更底层的命令,适合需要更多自定义选项的场景。

bash
复制
sudo useradd -m 用户名
  • -m 选项会自动创建用户的家目录。

  • 创建后需要手动设置密码:

bash
复制
sudo passwd 用户名

3. 将用户添加到 sudo 组(可选)

如果需要让新用户拥有管理员权限,可以将其添加到 sudo 组。

bash
复制
sudo usermod -aG sudo 用户名
  • 在 CentOS/RHEL 中,sudo 组通常为 wheel,命令如下:

bash
复制
sudo usermod -aG wheel 用户名

4. 检查用户是否创建成功

可以使用以下命令查看用户是否创建成功:

bash
复制
id 用户名
  • 输出会显示用户的 UID、GID 以及所属的组。


5. 切换到新用户

创建用户后,可以通过以下命令切换到新用户:

bash
复制
su - 用户名
  • 输入密码后即可切换到该用户的环境。


6. 配置 SSH 登录(可选)

如果希望新用户通过 SSH 登录,可以为其配置 SSH 密钥。

6.1 生成 SSH 密钥(在本地机器上)

如果本地机器没有 SSH 密钥,可以生成:

bash
复制
ssh-keygen -t rsa -b 4096 -C "[email protected]"
  • 生成的密钥对会保存在 ~/.ssh/ 目录下(默认文件名为 id_rsa 和 id_rsa.pub)。

6.2 将公钥上传到服务器

将公钥(id_rsa.pub)上传到新用户的家目录:

bash
复制
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@服务器IP
  • 如果 ssh-copy-id 不可用,可以手动将公钥内容添加到 ~/.ssh/authorized_keys 文件中:

bash
复制
cat ~/.ssh/id_rsa.pub | ssh 用户名@服务器IP "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

6.3 测试 SSH 登录

使用新用户的私钥登录服务器:

bash
复制
ssh -i ~/.ssh/id_rsa 用户名@服务器IP

7. 删除用户(可选)

如果需要删除用户,可以使用以下命令:

bash
复制
sudo deluser 用户名
  • 如果希望同时删除用户的家目录,可以加上 --remove-home 选项:

bash
复制
sudo deluser --remove-home 用户名

8. 管理用户组(可选)

如果需要将用户添加到其他组,可以使用以下命令:

bash
复制
sudo usermod -aG 组名 用户名
  • 查看用户所属的组:

bash
复制
groups 用户名

总结

  1. 使用 adduser 或 

    按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

    提交工单