用户密码管理

usermod命令

  • 基本用法usermod username: 用于更改用户属性。
  • 【常用选项】

-u 111 username】 更改用户并指定uid
-g gid username】 更改用户并指定gid
-d /home/ username 】 更改用户并指定家目录
-s /shbin/ username】 更改用户并指定shell
-G username】 更改用户并使用扩展组

示例:

[root@centos001 ~]# usermod -g grp2 aming //指定组
[root@centos001 ~]# id aming
uid=1001(aming) gid=1007(user5) 组=1007(user5),1005(grp2)
[root@centos001 ~]# usermod -G grp2,user5 aming
[root@centos001 ~]# id aming
uid=1001(aming) gid=1007(user5) 组=1007(user5),1005(grp2)  
[root@centos001 ~]# usermod -g grp2,user5 aming
usermod:“grp2,user5”组不存在             //一个用户可以在多个组 但是只能有一个gid
[root@centos001 ~]# !id
id aming
uid=1001(aming) gid=1007(user5) 组=1007(user5),1005(grp2)

passwd 命令(set_uid权限)

  • 设置安全密码的规则

1.密码长度大于10个字符
2.密码中包含大小写字母、数字与特殊符号
3.不规则性(别太脑残)
4.不要带有自己的名字生日、电话、以及公司名字

  • 了解:当用户密码位为!和*时表示该用户无法登录

    示例:

[root@centos001 ~]# tail /etc/shadow
sshd:!!:17407::::::
[root@centos001 ~]# head /etc/shadow
halt:*:17110:0:99999:7:::
  • 基本用法 passwd username 不加用户名就是修改root密码。
  • 常用选项

**-l ** : 锁定用户密码。 相同用法: usermod -L 也能锁定密码
-u :解除密码锁定 。 相同用法: ** usermod -U 解锁
** -- stadin
更改用户的密码,一条命令写完
echo"密码" | passwd --stdin user5一条命令 | 管道符号 用于将前者的结果传送给后者

  • echo -e "字符\n字符" 命令:用于实现字符换行功能

示例:

[root@centos001 ~]# echo -e "nrd222\n12fss1"  //让两个字符实现换行
nrd222
12fss1

mkpasswd命令

  • 用法:用于自动生成密码
  • 安装包:**yum install -y expect **
  • 常用选项

-l n :指定所生成密码的位数
-s n :指定有多少个特殊符号
ps: 选项可并列使用

示例:

[root@centos001 ~]# mkpasswd -l 15 -s 5  //指定生成一个15位且有5个特殊符号的密码
:NFb@yh>cs6'&7c

转载于:https://my.oschina.net/u/3707523/blog/1558829

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值