云服务器用户管理指南:从创建到删除

云服务器用户管理指南:从创建到删除

一、准备工作

  1. 连接服务器

    打开本地终端(Windows用户建议使用PuTTY/MobaXterm),输入:

    ssh root@你的服务器IP
    

    📌 提示:首次连接需要输入密码,输入时不会显示字符

二、创建新用户(3种方式)

方式1:使用交互式命令创建

adduser username  # 将username替换为你的用户名

➤ 系统会依次提示设置密码及个人信息(可直接回车跳过)

方式2:非交互式创建(推荐脚本使用)

sudo useradd -m -s /bin/bash username
# 解释参数:
# -m 自动创建用户目录
# -s 指定shell类型

方式3:官方推荐方法

sudo useradd -m username  # 创建用户
sudo passwd username      # 单独设置密码

⚠️ 重要安全设置:

sudo chage -d 0 username  # 强制用户首次登录修改密码

三、设置用户权限

授予sudo权限

sudo usermod -aG sudo username  # Ubuntu/Debian
# 或
sudo usermod -aG wheel username # CentOS/RHEL

验证权限

su - username  # 切换用户
sudo ls /root   # 测试sudo命令

四、删除用户(2种模式)

保留用户文件

sudo userdel username

彻底删除(包含主目录)

sudo userdel -r username

附加清理

# 删除用户crontab计划
sudo crontab -u username -r
# 清理进程
sudo pkill -u username

五、实用技巧

  1. 查看现有用户

    cat /etc/passwd | grep "/home"
    
  2. 密码复杂度设置
    修改配置文件:

    sudo nano /etc/login.defs
    

    调整密码最长天数/最短天数等参数

  3. 密钥登录配置

    sudo mkdir /home/username/.ssh
    sudo nano /home/username/.ssh/authorized_keys
    

六、常见问题

Q:删除用户时报错"user currently logged in"怎么办?
A:先强制登出该用户:

sudo pkill -KILL -u username

Q:忘记sudo密码如何重置?
A:使用root用户执行:

passwd username

七、安全建议

  1. 禁用root直接登录(配置SSH时设置)

  2. 定期审计用户列表

    lastlog | grep -v "Never"
    
  3. 重要用户应配置SSH密钥认证


操作须知:
✅ 测试环境先练习操作
✅ 务必确认用户名拼写正确
✅ 删除用户前备份重要数据
🚫 生产环境避免直接使用root操作

建议新手搭配[可视化工具]Webmin或者[Cockpit]进行辅助管理,逐步熟悉命令操作。如有疑问可在操作前先通过man useradd查看命令手册。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值