咨询热线:4006-75-4006
售前:9:00-23:30 备案:9:00-18:00 技术:7*24h
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:设置密码到期警告天数。
更多小知识,可联系蓝队云一起探讨。