2017-12-26 Linux学习笔记

用户管理与密码设置
本文介绍如何使用usermod命令修改用户账户属性,如UID、GID、家目录及shell等,并详细讲解了如何利用passwd命令进行用户密码的管理,包括密码的更改、锁定与解锁。此外还介绍了mkpasswd命令来生成安全的随机密码。

3.4 usermod命令

usermod用于修改用户账户,其语法为:
usermod [选项] username
-u 指定UID
-g 指定GID或组名(同一时间只允许1个组)
-d 指定家目录
-s 指定用户shell
-G 指定扩展组(允许多个组,即一个用户账户可同时属于于多个组)
id username #查看扩展组等信息
2017-12-26 Linux学习笔记

3.5 用户密码管理

passwd命令用于更改用户密码,其语法为:
passwd username(更改root密码时不用加root)
!!表示用户密码为空,*表示用户密码被锁定,此两者皆不能登录.
2017-12-26 Linux学习笔记
passwd -l username #用于锁定用户密码
passwd -u username #用于解锁用户密码
2017-12-26 Linux学习笔记
usermod -L username #用于锁定用户密码
usermod -U username #用于解锁用户密码
2017-12-26 Linux学习笔记
passwd --stdin username #用于更改密码(学习shell脚本会用到)
2017-12-26 Linux学习笔记
通过如下命令可不用交互直接修改密码:
echo "密码" | passwd --stdin username
2017-12-26 Linux学习笔记
通过如下命令可不用交互直接修改密码(适用于需要输2次密码的情况):
echo -e "密码\n密码" | pass username #其中的\n是换行的意思
2017-12-26 Linux学习笔记

密码设置建议:最好10位起,包含大小写字母,数字,特殊符号,不要有规律性(比如包含姓名,生日,电话号码,公司名等),尽量随机点.

3.6 mkpasswd命令

mkpasswd是make password的缩写,用于产生随机字符串,以用于设置密码.
系统中默认没有该命令, 所以首先要安装expect包
yum install -y expect
2017-12-26 Linux学习笔记
mkpasswd -l 15 #产生15位的随机字符串
mkpasswd -l 15 -s 7 #产生15位的随机字符串并且包含7个特殊字符串
2017-12-26 Linux学习笔记

转载于:https://blog.51cto.com/13517946/2054937

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值