90.jpg?x-oss-process=image/auto-orient,1/quality,q_90/watermark,image_bG9nby5wbmc_eC1vc3MtcHJvY2Vzcz1pbWFnZS9yZXNpemUsUF8yMA,g_center,t_50,x_10,y_10

Linux系统是一个多用户的分时操作系统,任何一个要使用系统资源的用户,必须向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并且控制他们对系统资源的访问;另一方面也能帮助用户组织文件,并且为用户提供安全性保护。今天杜老师聊一聊用户管理相关命令!

用户查询命令

命令 作用
id USERNAME 查看用户的ID信息

用户添加命令

命令 作用
useradd USERNAME 添加用户,注意:在添加用户时,系统会自动创建一个与之同名的群组
useradd USERNAME -u UID 添加用户,并指定UID
useradd USERNAME -g GID 添加用户,并指定GID,在指定群组时,群组需要存在
useradd USERNAME -c “COMMENT” 添加用户,并且指定描述
useradd USERNAME -d /PATH 添加用户,并指定家目录
useradd USERNAME -s /bin/bash 添加用户,并指定Shell
useradd -n USERNAME 添加用户时不自动创建群组
useradd -r USERNAME 添加一个系统用户
useradd -M USRENAME 添加用户时不自动创建该用户家目录

用户修改命令

命令 作用
usermod USERNAME -l NEWNAME 修改用户名称
usermod USERNAME -u UID 修改用户的UID
usermod USERNAME -g GID 修改用户的GID,目标群组需要存在
usermod USERNAME -c “COMMENT” 修改用户描述
usermod USERNAME -d /PATH 修改用户的家目录
usermod USERNAME -s /sbin/nologin 修改用户的Shell

用户删除命令

命令 作用
userdel USERNAME 删除用户
userdel -r USERNAME 删除用户,并删除家目录

密码设置命令

命令 作用
passwd 修改当前用户密码,如不是root用户,则需要输入原密码才能修改
passwd USERNAME 仅root用户可使用该命令,修改指定用户密码
passwd -l USERNAME 锁定指定用户,锁定的效果无论该用户输入什么样的密码,都会认证失败
passwd -u USERNAME 解锁
passwd -S USERNAME 查询指定用户密码状态

群组添加命令

命令 作用
groupadd GROUPNAME 添加群组
groupadd GROUPNAME -g GID 添加群组,并指定GID

群组修改命令

命令 作用
groupmod GROUPNAME -n NEWNAME 修改群组名称
groupmod GROUPNAME -g GID 修改群组的GID

群组删除命令

命令 作用
groupdel GROUPNAME 删除群组

 评论