标签:linux
3.4 usermod命令1.usermod修改用户属性
usermod命令和useradd命令的选项很像,不同的是,usermod是更改已经存在的用户相关属性
常用选项有:
-u:更改用户的uid
-g:更改用户属组,后面可以跟组id或组名
-d:更改用户的家目录
-s:更改用户的shell
-G:更改扩展组
1.1.id命令,查看用户uid、gid、组
1.2 例子
给user3用户定义一个扩展组,把user3用户加入到group2组里,这样user3用户不只属于user3组还属于group2组,然后再添加一个user5组,得到的结果是替换了之前的grp2组,那如何同时添加多个组呢?可以的,按这条命令输入同时加入usermod -g group2,user5 user3,但如果使用小g就不行,说明小g只能指定给用户添加一个组,而且大G可以指定多个。
3.5 用户密码管理
1.passwd 更改用户密码,它有一个权限set_uid。
更改root用户密码直接输入passwd,更改普通用户密码输入passwd 用户
查看用户密码文件命令 tail /etc/shadow,可以看到用户的加密字符串密码。
1.1创建完账户后,默认是没有设置密码的,只有设置好密码后方可登录系统
1.2 head /etc/shadow 里的信息 密码位置如果是!或*,说明用户不能登录,密码有问题
2.passwd锁定用户密码和解锁用户密码
passwd -l username 锁定用户密码
passwd -u username 解锁用户密码
2.1usermod 锁定用户密码和解锁用户密码
usermod -L username 锁定用户密码
usermod -U username 解锁用户密码
3.passwd --stdin 直接给一个用户设定密码。(直接输入一次密码即可)
3.1:passwd --stdin user3 直接给user3更新密码
3.2:使用shell更改用户的密码:命令:echo "cfk123" |passwd --stdin user3 (|管道符含义把前面一个命令的结果传给后面的命令).
3.6 mkpasswd命令
1. 用mkpasswd命令之先安装:yum install -y expect
命令格式 mkpasswd -l [数字] -s [数字]
这个命令的含义是生成一个n位的随机密码,并且特殊符号为 n个
1.1 mkpasswd 命令随机生成密码
1.2 mkpasswd -l 12 命令随机生成密码,指定密码长度为12
1.3 mkpasswd -l 12 -s 3 命令随机生成密码指定密码长度为12 ,随机生成特殊字符3个
标签:linux
原文地址:http://blog.51cto.com/404006045/2094364