usermod、用户密码管理、mkpasswd

  • 查看用户uid、gid、组
[root@yolks1 ~]# id root
uid=0(root) gid=0(root) 组=0(root)
[root@yolks1 ~]# id yolks
uid=1000(yolks) gid=1000(yolks) 组=1000(yolks)

usermod命令

  • usermod(修改用户属性) [选项] username

    • u : 修改用户uid
    • g : 修改用户gid
    • d : 修改用户家目录
    • s : 修改用户shell
    • G : 修改拓展组,即属于多个组
    • L : 锁定用户(/etc/shadow密码前多一个感叹号)
    • U : 解锁用户
    	[root@yolks1 ~]# usermod -G user1,user6 user6
    	[root@yolks1 ~]# id user6
    	uid=1007(user6) gid=1007(user6) 组=1007(user6),1005(user1)
    

用户密码管理

  • passwd(root用户直接使用即可)

    • passwd username(更改其他用户的密码)
    	[root@yolks1 ~]# passwd yolks
    	更改用户 yolks 的密码 。
    	新的 密码:
    	重新输入新的 密码:
    	passwd:所有的身份验证令牌已经成功更新。
    
    • 此用户已经有了加密的密码
    • l username 锁定用户(密码前2个感叹号) == usermod -L username(密码前1个感叹号)
    • u username 解锁用户,没有两个感叹号表示解锁 == usermod -U username
    • --stdin username (只需要输入一次密码即可)
    	[root@yolks1 ~]# passwd --stdin yolks
    	更改用户 yolks 的密码 。
    	12345678
    	passwd:所有的身份验证令牌已经成功更新。
    
    • 结合管道符使用--stdin选项
    	[root@yolks1 ~]# echo "87654321" |passwd --stdin yolks
    	更改用户 yolks 的密码 。
    	passwd:所有的身份验证令牌已经成功更新。
    

/etc/shadow文件

  • *号表示用户密码被锁定

  • 一行命令中出现换行符(\n换行;-e支持换行操作)

[root@yolks1 ~]# echo  -e "this is line 1\nthis is line 2"
this is line 1
this is line 2

设定密码建议

长度大于10位,包含大小写字母及数字特殊符号的组合,最好不具有规律性

mkpasswd (make password)

yum安装

[root@yolks1 ~]# yum install -y expect
已加载插件:fastestmirror
base                                                                  | 3.6 kB  00:00:00     
extras                                                                | 3.4 kB  00:00:00     
updates                                                               | 3.4 kB  00:00:00     
Determining fastest mirrors
 * base: mirrors.huaweicloud.com
 * extras: ftp.sjtu.edu.cn
 * updates: mirrors.huaweicloud.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 expect.x86_64.0.5.45-14.el7_1 将被 安装
--> 正在处理依赖关系 libtcl8.5.so()(64bit),它被软件包 expect-5.45-14.el7_1.x86_64 需要
--> 正在检查事务
---> 软件包 tcl.x86_64.1.8.5.13-8.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

=============================================================================================
 Package             架构                版本                        源                 大小
=============================================================================================
正在安装:
 expect              x86_64              5.45-14.el7_1               base              262 k
为依赖而安装:
 tcl                 x86_64              1:8.5.13-8.el7              base              1.9 M

事务概要
=============================================================================================
安装  1 软件包 (+1 依赖软件包)

总下载量:2.1 M
安装大小:4.9 M
Downloading packages:
(1/2): expect-5.45-14.el7_1.x86_64.rpm                                | 262 kB  00:00:00     
(2/2): tcl-8.5.13-8.el7.x86_64.rpm                                    | 1.9 MB  00:00:02     
---------------------------------------------------------------------------------------------
总计                                                         984 kB/s | 2.1 MB  00:00:02     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : 1:tcl-8.5.13-8.el7.x86_64                                                1/2 
  正在安装    : expect-5.45-14.el7_1.x86_64                                              2/2 
  验证中      : 1:tcl-8.5.13-8.el7.x86_64                                                1/2 
  验证中      : expect-5.45-14.el7_1.x86_64                                              2/2 

已安装:
  expect.x86_64 0:5.45-14.el7_1                                                              

作为依赖被安装:
  tcl.x86_64 1:8.5.13-8.el7                                                                  

完毕!

使用mkpasswd

  • mkpasswd
[root@yolks1 ~]# mkpasswd  #创建默认长度的随机密码
uv93jg.OL
[root@yolks1 ~]# mkpasswd -l 12 #创建长度为12的随机密码
agW.90sZkkht
[root@yolks1 ~]# mkpasswd -l 12 -s 3 #创建长度为12包含3个特殊字符的随机密码
ECvh1*c1mt=_
[root@yolks1 ~]# mkpasswd -l 12 -s 1 #创建长度为12包含1个特殊字符的随机密码
g17xh_UgmQsv
[root@yolks1 ~]# mkpasswd -l 12 -s 0 #创建长度为12包含0个特殊字符的随机密码
2lxps8suYKrz

转载于:https://my.oschina.net/yolks/blog/1528967

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值