当前位置:首页>Linux>Linux 必背:用户增删改查命令大全

Linux 必背:用户增删改查命令大全

  • 2026-10-13 17:54:43
Linux 必背:用户增删改查命令大全
在linux系统管理中,用户与权限是核心基础。无论是运维、开发还是学习 linux的用户的新增、修改、删除都是高频操作。本文整理了用户增删改查的常用命令。
一、用户操作的权限说明
  • 所有用户管理命令,必须具有root权限才能执行
  • 普通用户需加sudo
  • 涉及密码、家目录、用户组的操作,普通用户无权执行
二、用户新增:useradd
创建用户最核心命令,搭配常用参数,一步到位。
1. 最常用:创建可登录用户(自动建家目录)
useradd -m -s /bin/bash 用户名
  • -m:自动创建家目录/home/xxx
  • -s /bin/bash:指定可登录shell
2. 创建用户并设置密码
passwd 用户名
3. 常用创建组合
#创建用户+家目录+bash登录useradd -m -s /bin/bash ceshi1passwd ceshi1
4. 高级创建
指定家目录
useradd -m -d /home/mydir ceshi2
指定附加组
useradd -m -G 组1,组2 tom
创建不可登录用户(服务账号如ftp用户)
useradd -s /sbin/nologin ftp2
三、用户修改:usermod
如果用户已经已存在,修改属性用 usermod。
1. 修改用户名
usermod -l 新名 旧名usermod -l ceshi-3 ceshi3
2. 修改家目录(自动迁移文件)
usermod -d /新目录 -m 用户名usermod -d /home/ceshi-3 -m ceshi-3
3. 修改登录Shell
usermod -s /bin/bash 用户名usermod -s /bin/bash ftp2
4. 修改主组
usermod -g 新主组 用户名usermod -g dev ceshi-3
  • -G:覆盖所有附加组
  • -aG:追加附加组(推荐)
6. 锁定 / 解锁用户
usermod -L 用户名  #锁定usermod -U 用户名  #解锁
备注:root用户不受这个限制,还是可以直接切换。
四、用户删除:userdel
如果已经不再使用,可以删除用户,记得清理家目录。
1. 仅删除用户,保留家目录
userdel 用户名
2. 彻底删除(用户和家目录等所有数据)
userdel -r 用户名
五、用户组管理
groupadd 组名        #新建组groupdel 组名        #删除组groupmod -n 新组名 旧组名  #修改组名
这个将在后面章节单独进行介绍,本文就不展开讲解。
六、查看用户信息
id 用户名           #查看UID/GID/所属组whoami              #查看当前登录用户w                   #查看所有登录用户cat /etc/passwd     #查看所有用户cat /etc/group      #查看所有组
七、日常运维最常用实战3条场景
1.创建一个可正常登录的用户
useradd -m -s /bin/bash jackpasswd jack
2.把用户加入sudo管理员组
usermod -aG wheel jack#centos和rhelusermod -aG sudo jack#ubuntu
3.彻底删除用户
userdel -r jack
八、注意事项
  • useradd不加-m:不创建家目录,登录失败
  • usermod -G不加-a:覆盖原有附加组,权限丢失
  • 删除用户不用-r : 家目录残留垃圾
  • 把登录shell设为/sbin/nologin :无法ssh登录(用于程序账号)
九、总结

linux用户管理就三件事:

  • 新增:useradd -m -s /bin/bash
  • 修改:usermod -aG最常用
  • 删除:userdel -r彻底删

这套命令足够你应对99%的日常场景。如果你觉得文章对你运维工作有帮助,记得点赞加关注。

#运维#Linux运维#Linux实战#usermod#useradd#userdel

最新文章

随机文章