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 | 删除群组 |
条评论