三周二次课

相关命令:

                 usermod –L 用户名    #锁定用户密码

                 usermod –U 用户名    #解锁用户密码

                 echo “111222” |passwd –stdin 用户    #设置111222为用户的密码

                 echo –e “123\nsss”    #换行显示123与sss

                 echo –e “123\tsss”    #间隔显示123与sss

                 echo –e “12341111\n12341111” |passwd 用户名    #修改用户密码为12341111


1、  usermod:

                usermod [-u UID] [-g GID] [-d HOME] [-sshell] [-G ]    #usermod修改用户权限

                -u:自定义用户UID

                -g:自定义用户GID

                -d:自定义用户的家目录

                -s:指定用户的shell

                -G:自定义用户的扩展组

                usermod –G A用户组 B用户    #指定B用户的扩展组为A用户组

                usermod –G a用户组,b用户组 c用户    #指定c用户的扩展组为a和b用户组

三周二次课


2、  用户密码管理:

                /etc/shadow 有“:”分割为9个字段:

                第1个字段为用户名

                第2个字段为用户密码,“!!”表示密码为空,“*”表示密码已锁定,无法使用,字符串表示密码不为空且能登录使用

                第3个字段为上次更改密码的日期

                第4个字段为密码要经过多少天以后才能修改,默认为0,即不受限制

                第5个字段为密码多少天以后到期,到期前必须修改密码,默认为99999

                第6个字段为密码到期前的警告期限

                第7个字段为账号失效期限,即锁定

                第8个字段为账号的生命周期,周期按距离1970年1月1日有多少天计算,表示账号在这个日期前可以使用,到期后账号作废

                第9个字段作为保留,没有实际意义

 

                passwd set_uid    #普通用户更改密码

                passwd   #root用户更改密码

                passwd 普通用户用户名    #更改普通用户密码

                passwd –l 用户名   #锁定用户密码

                passwd –u 用户名    #解锁永不密码

                passwd –stdin 用户名    #修改用户密码

三周二次课

三周二次课


3、  mkpasswd:

                yum install –y expect    #安装密码生成工具软件包

                mkpasswd==make passwd     #生成密码

                mkpasswd [-l 长度n] [-s 数量m]    #生成n位长度,其中m位特殊符号的密码

三周二次课