Linux用户管理相关命令

2024-09-30 17:47:30 578

Linux用户管理相关命令

蓝队云小课堂:

1、useradd -- 添加用户

用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

useradd [选项] 用户名
-d 目录:指定用户的主目录
-m:如果主目录不存在,则创建主目录
-s shell:指定用户的登录 Shell
-g 组:指定用户的初始登录组
-G 组列表:指定用户的附加组列表,组名之间用逗号分隔
-u UID:指定用户的用户ID

范例:
useradd –g sales jack –G company,employees    
# -g:加入主要组、-G:加入次要组
useradd caojh -u 544
useradd -m -d /home/alice -s /bin/bash alice

2、usermod - 修改用户

用于修改用户的基本信息。usermod 命令不允许你改变正在线上的使用者帐号名称。当 usermod 命令用来改变user id,必须确认这名user没在电脑上执行任何程序

usermod [选项] 用户名
-l 新用户名:修改用户名
-d 目录:修改用户的主目录
-m:移动用户的主目录到新位置
-s shell:修改用户的登录 Shell
-g 组:修改用户的初始登录组
-G 组列表:修改用户的附加组列表
-aG 组列表:将用户添加到附加组中(不移除已有的附加组)
-u UID:修改用户的用户ID
-L:锁定用户账号
-U:解锁用户账号

范例:
usermod -a -G hr xiaolv

3、userdel - 删除用户

用于删除给定的用户,以及与用户相关的文件。若不加选项,则仅删除用户帐号,而不删除相关文件

userdel [选项] 用户名
-f:强制删除用户,即使用户当前已登录;
-r:删除用户的同时,删除与用户相关的所有文件

4、passwd - 更改用户密码

用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码

passwd [选项] 用户名
-d:删除密码,仅有系统管理者才能使用;
-f:强制执行;
-k:设置只有在密码过期失效后,方能更新;
-l:锁住密码;
-s:列出密码的相关信息,仅有系统管理者才能使用;
-u:解开已上锁的帐号。

拓展:
# 存放用户信息:/etc/passwd /etc/shadow
# 存放组信息:/etc/group /etc/gshadow
# 用户信息文件分析: 每项用:隔开 如:jack:X:503:504:::/home/jack/:/bin/bash
jack  # 用户名
X  # 口令、密码
503  # 用户id(0代表root、普通新建用户从500开始)
504  # 所在组
:  # 描述
/home/jack/  # 用户主目录
/bin/bash  # 用户缺省Shell
# 组信息文件分析:如:jack:$!$:???:13801:0:99999:7:*:*:
jack  # 组名
$!$  # 被加密的口令
13801  # 创建日期与今天相隔的天数
0  # 口令最短位数
99999  # 用户口令
7  # 到7天时提醒
*  # 禁用天数
*  # 过期天数

5、groupadd - 添加用户组

创建一个新的工作组

groupadd [选项] 组名
-g:指定新建工作组的id
-r:创建系统工作组,系统工作组的组ID小于500
-K:覆盖配置文件“/ect/login.defs”
-o:允许添加组ID号不唯一的工作组

范例:groupadd -g 344 jsdigname

6、groupmod - 修改用户组

更改群组识别码或名称,更改群组的识别码或名称

-n 新组名:修改组名。
-g GID:修改组的组ID。

范例:
groupmod -n devs developers

7、groupdel - 删除用户组

用于删除组

groupdel developers

8、gpasswd - 管理 /etc/group 和 /etc/gshadow

gpasswd [选项] [参数]
-a:添加用户到组
-d:从组删除用户
-A:指定管理员
-M:指定组成员和-A的用途差不多
-r:删除密码
-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组

9、id - 显示用户和组信息

10、chage - 更改用户密码过期信息

chage [选项] 用户名
-l:显示用户的密码有效期信息。
-E:设置账号过期日期。
-M:设置密码的最大有效期。
-m:设置密码的最小有效期。
-I:设置密码过期后的宽限天数。
-W:设置密码到期警告天数。

 

更多小知识,可联系蓝队云一起探讨。

 


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: