售前咨询400-838-0503

如何在Linux云服务器上创建新用户?

发布:2025-04-03 18:11

Linux云服务器用户管理指南:三步创建新用户

在云服务器运维管理中,用户账户管理是基础却至关重要的环节。本文将详细介绍在Linux云服务器上创建新用户的完整流程,包含权限配置、密码设置等进阶技巧。

一、准备工作

在开始创建用户前,请确保:

  • 已通过SSH连接到服务器(使用ssh root@your_server_ip
  • 具备root权限或sudo权限
  • 了解基本的Linux命令行操作
安全提示: 建议先运行sudo apt update && sudo apt upgrade确保系统更新到最新版本。

二、创建新用户的核心命令

使用adduser命令是最简单的方式:

sudo adduser newusername

执行后会提示设置密码及填写用户信息(可选)。相比传统的useradd命令,adduser提供了更友好的交互界面。

高级创建方式

如需精确控制用户参数,可使用:

sudo useradd -m -s /bin/bash -c "用户描述" newusername

参数说明:

  • -m:创建用户主目录
  • -s:指定默认shell
  • -c:添加用户描述信息

三、密码管理最佳实践

创建用户后应立即设置安全密码:

sudo passwd newusername

密码策略推荐

  • 长度至少12个字符
  • 包含大小写字母、数字和特殊符号
  • 避免使用常见词汇或个人信息
重要: 在云服务器环境中,建议禁用root直接登录,改为通过普通用户+sudo方式管理。

四、用户权限配置

将用户加入sudo组赋予管理权限:

sudo usermod -aG sudo newusername

精细化权限控制

通过编辑/etc/sudoers文件(使用visudo命令):

newusername ALL=(ALL:ALL) NOPASSWD: /usr/bin/apt,/usr/bin/systemctl

上述配置允许该用户无需密码即可执行apt和systemctl命令。

五、验证与测试

创建完成后应进行验证:

  1. 切换用户:su - newusername
  2. 检查主目录:ls -al ~
  3. 测试sudo权限:sudo whoami

六、进阶技巧

1. 批量创建用户

使用脚本批量创建:

for user in user1 user2 user3; do
    sudo adduser $user
done

2. 设置SSH密钥登录

比密码更安全的认证方式:

sudo mkdir -p /home/newusername/.ssh
sudo cp ~/.ssh/authorized_keys /home/newusername/.ssh/
sudo chown -R newusername:newusername /home/newusername/.ssh

总结

在Linux云服务器上创建用户虽然简单,但需要考虑安全、权限等多个方面。建议:

  • 为每个实际使用者创建独立账户
  • 遵循最小权限原则
  • 定期审查用户列表(cat /etc/passwd

掌握这些技能,你将能更安全高效地管理云服务器用户。

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

提交工单