发表于: 2016-10-22 21:17:13
0 856
今天学到的内容
添加用户组 (删除用户辅助组:groupmems -d 用户名 –g 组名,但是不能删除主组)
[root@localhost ~]# groupmems -g luyubo -a nzg
列出 用户
[root@localhost ~]# groupmems -g luyubo -l
usermod -a -G groupA user 为用户添加辅助组(无法删除用户辅助组)
groupadd
1.作用
groupadd命令用于将新组加入系统。(普通用户无法把自己加入到某个组内,只有系统管理员或者是组管理才可以把某个用户加入到某个组内)
2.格式
groupadd [-g gid] [-o]] [-r] [-f] groupname
3.主要参数
-g gid:指定组ID号。
-o:允许组ID号,不必惟一。
-r:加入组ID号,低于499系统账号。创建系统组的时候使用的参数(与系统用户一致,不登录的用户,只是用来跑程序的)
-f:加入已经有的组时,发展程序退出。
4.应用实例
建立一个新组,并设置组ID加入系统:
#groupadd -g 344 cjh
此时在/etc/passwd文件中产生一个组ID(GID)是344的项目
groupmod 命令
groupmod [-g gid] [-n group_name] 群组名
选项与参数:
-g :修改既有的 GID 数字;修改已存在的组的GID
-n :修改既有的组名 修改组名
groupdel
groupdel 组名 删除组(前提是该组不能是任何用户的主组)
gpasswd
[-rR] groupname
选项与参数:
:若没有任何参数时,表示给予 groupname 一个口令(/etc/gshadow)
-A :将 groupname 的主控权交由后面的使用者管理(该群组的管理员)
-M :将某些账号加入这个群组当中!
-r :将 groupname 的口令移除
-R :让 groupname 的口令栏失效
范例一:将刚刚上个命令创建的 group1 名称改为 mygroup , GID 为 201
[root@www ~]# groupmod -g 201 -n mygroup group1
[root@www ~]# grep mygroup /etc/group /etc/gshadow
/etc/group:mygroup:x:201:
/etc/gshadow:mygroup:!::
newgrp
newgrp 组名 暂时修改当前用户的主组(当前用户就是现在用哪个用户登录的),前提是要有在辅助组。这个时候创建的文件的属组就是新的主组
修改普通用户的账号和密码的有效期
1用root用户直接在/etc/shaow 里面修改相应的参数
2使用chage命令
chage 的使用方法
chage [options] user
命令参数:
参数 | 描叙 |
-d | 指定密码最后修改日期 |
-E | 密码到期的日期,过了这天,此账号将不可用。0表示马上过期,-1表示永不过期。 |
-h | 显示帮助信息并退出 |
-I | 密码过期后,锁定账号的天数 |
-l | 列出用户以及密码的有效期 |
-m | 密码可以更改的最小天数。为零代表任何时候都可以更改密码。 |
-M | 密码保持有效的最大天数。 |
-W | 密码过期前,提前收到警告信息的天数。 |
评论