RHCE-用户和用户组

ll -a /etc/skel

用户文件:/etc/passwd

一个用户有主机组,也可以有附属组:

主要组(私有组),组名称与用户名相同



附属组
用户可以是0个或多个附属组的成员



组文件:
/etc/group




su [-] username

su username  no-login username

su - username login username


sudo 以root身份运行的命令
visudo 编辑配置文件


beinan ALL     = (root)                            NOPASSWD:/bin/chown,   /bin/chmod

用户   主机 = (切换成什么身份,一般为root)  不要输密码(普通用户的密码)      执行的命令

visudo
test2   ALL=(root) NOPASSWD:/bin/passwd,!/usr/bin/passwd root


%wheel ALL=(ALL)   ALL

#grep wheel /etc/group
wheel:x:10:student

groupadd :创建组
  -r, --system                  create a system account #创建系统组



groupmod :修改组
    -n 指定组的新名称
    -g 指定组的新的GID

groupdel username 删除组

    如果组是现有用户的私有组,则不能删除


useradd   --help

-g 创建用户时指定私有组
-G 创建用户时指定附加组
-d 指定家目录
-e 设置用户失效时间表
-u 指定用户UID
-M 不要创建家目录  
-s 指定用户登录的shell
  -r, --system                  create a system account   创建系统帐号

usermod
-s 修改登录的shell

-a --append 附加
-G 为用户指定一个附加组(不加-a会清除原来的附加组,加-a后会附件在原来的组后面)
    usermod -a -G  Admins test2

-L  锁定用户帐户
-U  解锁用户

-c 添加用户描述信息


userdel
    -r 同时删除用户和用户的家目录,和用户的邮箱目录
        删除所有跟用户相关的信息


修改用户的密码:
echo "redhat" | passwd --stdin student   #修改student用户的密码




chage修改帐号过期:
[root@desktop0 ~]# chage --help
Usage: chage [options] LOGIN

Options:
  -d, --lastday LAST_DAY        set date of last password change to LAST_DAY    #用户登录是否要重新修改密码
  -E, --expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE    #配置帐户过期时间
  -h, --help                    display this help message and exit
  -I, --inactive INACTIVE       set password inactive after expiration        #
                                to INACTIVE
  -l, --list                    show account aging information
  -m, --mindays MIN_DAYS        set minimum number of days before password    #修改密码的最小天数
                                change to MIN_DAYS
  -M, --maxdays MAX_DAYS        set maximim number of days before password    #修改密码前的最大天数
                                change to MAX_DAYS
  -R, --root CHROOT_DIR         directory to chroot into    
  -W, --warndays WARN_DAYS      set expiration warning days to WARN_DAYS  #警告天数

查看用户的密码策略:
[root@desktop0 ~]# chage -l test1
chage: user 'test1' does not exist in /etc/passwd
[root@desktop0 ~]# chage -l test2
Last password change                    : Jan 14, 2018    #最后一次修改密码的时间
Password expires                    : never    #密码过期
Password inactive                    : never    #
Account expires                        : never
Minimum number of days between password change        : 0
Maximum number of days between password change        : 99999
Number of days of warning before password expires    : 7


[root@desktop0 ~]# chage -E 2018-01-16 test2  #配置用户什么时间过期,过期后用户就不能用了
[root@desktop0 ~]# chage -l test2
Last password change                    : Jan 14, 2018
Password expires                    : never
Password inactive                    : never
Account expires                        : Jan 16, 2018
Minimum number of days between password change        : 0
Maximum number of days between password change        : 99999
Number of days of warning before password expires    : 7

连续三次输错密码,帐户锁定  ??




分割线
感谢打赏
江西数库信息技术有限公司
YWSOS.COM 平台代运维解决方案
 评论
 发表评论
姓   名:

Powered by AKCMS