Linux用户管理命令

一、用户文件解析
1.每个用户的属性信息信息位于/etc/passwd目录下,格式为用户名:密码位:uid:gid:注释信息:当前用户家目录:登录后执行命令shell的环境
2.每个用户的密码及其属性信息位于/etc/shadow目录下,格式为用户名:用户加密后的密码
二、操作命令
1.id 用户名,查询此用户的id号以及所属用户组
2.groupadd -g 组id 组名,创建一个用户组且指定组id,不指定则系统默认生成;参数-f,创建组时如果组存在则成功退出;参数-o,创建组时允许创建重复的组名;参数-p,创建组时为此组添加密码;参数-r,在创建组时指定此组为系统用户组
3.groupdel 组名,删除某个用户组;参数-f,强制删除此用户组
4.useradd -m 用户名:创建用户时创建用户家目录,适用于Ubuntu系统,Ubuntu创建时默认不创建用户家目录,需要加参数-m,Rocky系统不用加参数-m也会直接创建用户家目录;参数加-g 组id,把用户指定到某个组里面,Rocky系统在创建用户时会默认创建一个用户组,但ubuntu系统在创建用户时不会创建用户组
5.userdel 用户名,删除某个用户;加参数-r,一起删除用户的家目录与邮件目录;加参数-f,强制删除用户,即使是在登录状态
6.echo ‘用户名:密码’ | chpasswd,非交互式修改用户密码
7.passwd 用户名,为某个用户修改密码,chpasswd 批量更改用户密码,用法为chpasswd < 密码文件,密码文件格式为用户名:密码,如root:123

posted @ 2025-08-16 16:47  ITZhong  阅读(14)  评论(0)    收藏  举报