一、usermod 命令 更改用户的属性

1.  usermod  -u uid  user 的uid 由1006变为1010

2. usermod -g [gid 或 组名]  -s [shell]  -d [家目录]   由图可知 user 的 gid由1006变为1031, shell由/bin/bash变为/sbin/nologin/ 家目录由home变为tmp。

3、-G  增加用户组,但gid只有一个,组可扩展。但是我们发现,增加一个组会替换另一个组。1020 被1030替换。

4、同时增加多个组,就不会被替换。

5、解除一个用户多个组的关系。

二、密码管理

1、passwd  ,以root身份登录,则修改root用户的密码, passwd  user  修改普通用户的密码。

 

2、方框中!! 表示无密码。用户不可登录,* 表示密码被锁定,无法登录。

3、passwd -l user  锁定user,不让其登录   passwd -u user 解锁

     

4、usermod -L user  锁定 显示一个!,usermod 解锁 !消失

  

5、设置密码的另一种方式 passwd --stdin  user

[root@localhost ~]# passwd --stdin win
更改用户 win 的密码 。
000000
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]#

6、echo -e 的用法 \n 换行  \t TAB

7、一条命令搞定密码设置,  | 的作用是将前边的结果传递给后边。

三、mkpasswd 命令

1、mkpasswd  用来生成随机密码。 使用前需要安装包,yum  install  -y  expect

[root@localhost home]# mkpasswd
C3qpyJ8x/
[root@localhost home]# mkpasswd
%xALs69ls
[root@localhost home]# mkpasswd
6xVvvP$6p

2、 mkpasswd  -l [数字]  指定长度  -s [数字] 特殊符号个数 -d [数字] 包含数字的个数

[root@localhost home]# mkpasswd -l 15 -s 3 -d 4
!zQG6j'@85xvt0z
[root@localhost home]# mkpasswd -l 15 -s 3 -d 4
4daf:SJ6os.;y69
[root@localhost home]# mkpasswd -l 15 -s 3 -d 4
4nxPow8%}5#3thU
[root@localhost home]#

posted on 2017-12-26 22:41  天梭  阅读(204)  评论(0编辑  收藏  举报