售前咨询400-838-0503

Linux云服务器如何添加新用户?

发布:2025-03-29 17:27

Linux云服务器添加新用户完全指南:从基础到权限管理

在Linux云服务器的日常管理中,用户账号管理是系统管理员必须掌握的核心技能。本文将深入讲解5种创建用户的方法,并附带SSH密钥配置、Sudo权限分配等进阶技巧,帮助您构建安全的服务器环境。

一、用户创建基础命令

最常用的useradd命令包含以下实用参数组合:

# 创建带有主目录的用户
sudo useradd -m -d /home/newuser -s /bin/bash newuser

# 设置用户过期时间(适用于临时账户)
sudo useradd -e 2024-12-31 tempuser

创建后建议立即设置密码:

sudo passwd newuser

二、SSH密钥认证配置(更安全的方式)

  1. 在本地生成密钥对:ssh-keygen -t rsa -b 4096
  2. 将公钥上传至服务器:
    ssh-copy-id -i ~/.ssh/id_rsa.pub newuser@server_ip
  3. 禁用密码登录(可选):
    修改/etc/ssh/sshd_config
    PasswordAuthentication no

三、Sudo权限精细控制

通过visudo编辑配置文件,推荐使用组管理:

# 创建admin组
sudo groupadd admin

# 添加用户到组
sudo usermod -aG admin newuser

# 在/etc/sudoers中添加:
%admin ALL=(ALL) NOPASSWD: ALL

四、常见问题解决方案

  • 用户无法登录:检查/etc/passwd中的shell路径是否正确
  • 主目录权限错误sudo chown -R user:user /home/user
  • Sudo命令找不到:安装sudo包apt install sudo

通过本文介绍的方法,您不仅可以创建基本用户账户,还能实现企业级的安全配置。建议定期审计用户权限(lastlog命令),并删除不再使用的账户(userdel -r)。

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

提交工单