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密钥认证配置(更安全的方式)
- 在本地生成密钥对:
ssh-keygen -t rsa -b 4096 - 将公钥上传至服务器:
ssh-copy-id -i ~/.ssh/id_rsa.pub newuser@server_ip - 禁用密码登录(可选):
修改/etc/ssh/sshd_config:
PasswordAuthentication no
四、常见问题解决方案
- 用户无法登录:检查
/etc/passwd中的shell路径是否正确 - 主目录权限错误:
sudo chown -R user:user /home/user - Sudo命令找不到:安装sudo包
apt install sudo
通过本文介绍的方法,您不仅可以创建基本用户账户,还能实现企业级的安全配置。建议定期审计用户权限(lastlog命令),并删除不再使用的账户(userdel -r)。
