Linux 用户与组管理命令汇总

2025.5.29 杂七杂八 980

Linux 用户与组管理命令汇总 杂七杂八-第1张

本文汇总了Linux系统中常用的用户与组管理命令,包括用户创建、删除、修改,组管理及权限控制等操作,帮助管理员高效管理系统账户与权限配置。

一、用户管理命令

1. 用户创建与删除

 创建用户(自动创建同名主目录)
useradd -m username

 创建用户并指定UID和组
useradd -u 1001 -g groupname username

 删除用户(同时删除主目录)
userdel -r username

2. 用户信息修改

 修改用户密码
passwd username

 修改用户登录名
usermod -l newname oldname

 修改用户UID
usermod -u 1002 username

 锁定/解锁账户
usermod -L username   锁定
usermod -U username   解锁

3. 用户信息查询

 查看用户基本信息
id username

 查看用户详细信息
finger username

 查看当前登录用户
whoami

二、组管理命令

1. 组创建与删除

 创建组
groupadd groupname

 创建系统组(GID<1000)
groupadd -r systemgroup

 删除组
groupdel groupname

2. 组信息修改

 修改组名
groupmod -n newgroup oldgroup

 修改组GID
groupmod -g 1003 groupname

3. 组成员管理

 添加用户到组
usermod -aG groupname username

 从组中移除用户
gpasswd -d username groupname

 查看组成员
getent group groupname

三、高级权限管理

1. sudo权限配置

 编辑sudoers文件
visudo

 给用户添加sudo权限
username ALL=(ALL:ALL) ALL

2. 文件权限管理

 修改文件所有者
chown username:groupname filename

 递归修改目录权限
chown -R username:groupname directory/

 修改文件权限
chmod 755 filename

四、实用技巧

  • 批量创建用户:使用newusers命令配合文本文件批量创建
  • 密码策略:通过/etc/login.defs配置密码过期策略
  • 用户限制:使用/etc/security/limits.conf配置资源限制
  • 登录审计:通过last命令查看用户登录历史

掌握这些Linux用户与组管理命令,可以大大提高系统管理效率,确保系统安全性和权限管理的规范性。

评论