Linux之用户和组操作

Linux用户和组

  • 用户和组的配置文件

    Linux用户和组的主要配置文件:
    /etc/passwd:用户及其属性信息(名称、UID、主组ID等)
    /etc/group:组及其属性信息
    /etc/shadow:用户密码及其相关属性
    /etc/gshadow:组密码及其相关属性

  • 用户和组管理命令
    用户管理命令

     useradd
     	useradd [options] LOGIN
     		-u UID
     		-o 配合-u 选项,不检查UID的唯一性
     		-g GID:指明用户所属基本组,可为组名,也可以GID
     		-c "COMMENT":用户的注释信息
     		-d HOME_DIR: 以指定的路径(不存在)为家目录
     		-s SHELL: 指明用户的默认shell程序,可用列表在/etc/shells文件中
     		-G GROUP1[,GROUP2,...]:为用户指明附加组,组须事先存在
     		-N 不创建私用组做主组,使用users组做主组
     		-r: 创建系统用户 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: 设定非活动期限
     userdel
     	userdel [OPTION]... login
     		-r: 删除用户家目录
    

    查看用户相关的ID信息(显示UID、GID、组)

     id [OPTION]... [USER]
     	-u: 显示UID
     	-g: 显示GID
     	-G: 显示用户所属的组的ID
     	-n: 显示名称,需配合ugG使用
     	例:
     		 ~]# id root
     		uid=0(root) gid=0(root) groups=0(root)
    

    创建组

     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
    

    设置指定用户的密码

     passwd [OPTIONS] UserName: 修改指定用户的密码
     	-d:删除指定用户密码
     	-l:锁定指定用户
     	-u:解锁指定用户
     	-e:强制用户下次登录修改密码
     	-f:强制操作
     	-n mindays:指定最短使用期限
     	-x maxdays:最大使用期限
     	-w warndays:提前多少天开始警告
     	-i inactivedays:非活动期限
     	--stdin:从标准输入接收用户密码
     	echo "PASSWORD" | passwd --stdin USERNAME
    

    修改用户密码策略

     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
     	–l 显示密码策略
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值