标签:std 列表 linux用户 The 之间 接收 distrib 覆盖 密码
用户管理命令| 选项 | 作用 |
|---|---|
| -u, --uid | 指定UID |
| -o | 配合-u 选项,不检查UID的唯一性 |
| -g, --gid | GROUP 指定基本组ID,此组得事先存在 |
| -G,--groups | GROUP1[,GROUP2,...[,GROUPN]]],指明用户所属的附加组,多个组之间用逗号分隔 |
| -s, --shell | 新的默认SHELL,可用的所有shell列表存储在/etc/shells文件中 |
| -c, --comment | 指明注释信息 |
| -d, --home | HOME_DIR: 以指定的路径(不存在)为家目录 |
| -r, --system | 创建系统用户CentOS 6: ID<500,CentOS 7: ID<1000 |
| -m | 创建家目录,用于系统用户 |
| -M | 不创建家目录,用于非系统用户 |
用户属性修改:usermod
用法:usermod [OPTION] LOGIN
| 选项 | 作用 |
|---|---|
| -u | UID: 新UID |
| -g | GID: 新主组 |
| -G | GROUP1[,GROUP2,...[,GROUPN]]],新附加组,原来的附加组将会被覆盖;若保留原有,则要同时使用-a选项 |
| -s | SHELL:新的默认SHELL |
| -c | ‘COMMENT‘:新的注释信息 |
| -d | HOME: 新家目录不会自动创建;若要创建新家目录并移动原家数据,同时使用-m选项 |
| -l | login_name: 新的名字 |
| -L | lock指定用户,在/etc/shadow 密码栏的增加! |
| -U | unlock指定用户,将/etc/shadow 密码栏的! 拿掉 |
| -e | YYYY-MM-DD: 指明用户账号过期日期 |
| -f | INACTIVE: 设定非活动期限 |
删除用户:usedel
用法:userdel [OPTION]... login
| 选项 | 作用 |
|---|---|
| -r | 删除用户家目录 |
查看用户相关的ID信息:id
用法:id [OPTION]... [USER]
| 选项 | 作用 |
|---|---|
| -u | 显示UID |
| -g | 显示GID |
| -G | 显示用户所属的组的ID |
| -n | 显示名称,需配合ugG使用 |
设置密码:passwd
用法:passwd[OPTIONS] UserName
| 选项 | 作用 |
|---|---|
| -d | 删除指定用户密码 |
| -l | 锁定指定用户 |
| -u | 解锁指定用户 |
| -e | 强制用户下次登录修改密码 |
| -f | 强制操作 |
| -n | 指定最短使用期限 |
| -x | 最大使用期限 |
| -w | 提前多少天开始警告 |
| -i | 非活动期限 |
| --stdin | 从标准输入接收用户密码 |
修改用户密码策略:chage
用法:chage [OPTION]... LOGIN
| 选项 | 作用 |
|---|---|
| -d | LAST_DAY |
| -E --expiredate | EXPIRE_DATE |
| -I --inactive | INACTIVE |
| -m --mindays | MIN_DAYS |
| -M --maxdays | MAX_DAYS |
| -W --warndays | WARN_DAYS |
切换用户或以其他用户身份执行命令:su
用法:su [options...] [-] [user [args...]]
切换用户的方式:
su UserName:非登录式切换,即不会读取目标用户的配置文件,不改变当前工作目录
su - UserName:登录式切换,会读取目标用户的配置文件,切换至家目录,完全切换
root su至其他用户无须密码;非root用户切换时需要密码
换个身份执行命令:
su [-] UserName -c ‘COMMAND‘
选项:-l --login
su -l UserName相当于su - UserName
创建组:groupadd
用法:groupadd [OPTION]... group_name
-g GID: 指明GID号;[GID_MIN, GID_MAX]
-r: 创建系统组
CentOS 6: ID<500
CentOS 7: ID<1000
修改组:groupmod
用法:groupmod [OPTION]... group
-n group_name: 新名字
-g GID: 新的GID
删除组:groupdel
用法:groupdel GROUP
更改组密码:gpasswd
用法:gpasswd [OPTION] GROUP
-a user 将user添加至指定组中
-d user 从指定组中移除用户user
-A user1,user2,... 设置有管理权限的用户列表
更改和查看组成员:groupmems
用法:groupmems [options] [action]
options:
-g, --group groupname 更改为指定组(只有root)
Actions:
-a, --add username 指定用户加入组
-d, --delete username 从组中删除用户
-p, --purge 从组中清除所有成员
-l, --list 显示组成员列表
groups [OPTION].[USERNAME]... 查看用户所属组列表
练习:创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为 "Gentoo Distribution"[root@centos7 ~]#useradd -G bin,root -s /bin/csh -c "Gentoo Distribution" gentoo
标签:std 列表 linux用户 The 之间 接收 distrib 覆盖 密码
原文地址:https://blog.51cto.com/14231130/2375277