linux 用户组 用途,Linux用户及用户组管理

用户管理命令

用户创建:useradd

用法:useradd [OPTION] LOGIN

选项

作用

-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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值