博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用户密码管理
阅读量:6207 次
发布时间:2019-06-21

本文共 1389 字,大约阅读时间需要 4 分钟。

用户密码管理

实例

修改root用户密码:
#passwd

修改普通用户密码:

#passwd username

锁定用户:

#passwd -l username 或 #usermod -L username
例:
[root@linux-01 ~]# passwd -l user5
Locking password for user user5.
passwd: Success
[root@linux-01 ~]# tail /etc/shadow
dbus:!!:17615::::::
polkitd:!!:17615::::::
tss:!!:17615::::::
postfix:!!:17615::::::
sshd:!!:17615::::::
user1:!!:17618:0:99999:7:::
hll:!!:17619:0:99999:7:::
user5:!!:17623:0:99999:7:::
user6:!!:17623:0:99999:7:::
user3:!!:17624:0:99999:7:::

解锁用户:

#passwd -u username
例:
[root@linux-01 ~]# passwd -u user5
Unlocking password for user user5.
passwd: Warning: unlocked password would be empty.
passwd: Unsafe operation (use -f to force)

锁定用户/解锁用户另一个命令:

#usermod -L username
#usermod -U username

给一个用户设定密码:

#passwd --stdin username
例:
[root@linux-01 ~]# passwd --stdin user5
Changing password for user user5.
12345678 //密码明文显示
passwd: all authentication tokens updated successfully.

把“112233”的结果输出传递给passwd --stdin user5,这样不需要交互直接修改user5的密码。

例:
[root@linux-01 ~]# echo "112233" |passwd --stdin user5
Changing password for user user5.
passwd: all authentication tokens updated successfully.

输出换行:

#echo -e "xxx\nxxx"
例:
[root@linux-01 ~]# echo -e "111\nddd"
111
ddd

输出换行:

#echo -e "xxx\txxx"
例:
[root@linux-01 ~]# echo -e "111\tddd"
111 ddd

使用命令直接修改user5密码:

[root@linux-01 ~]# echo -e "12345678\n11223344" |passwd user5

转载于:https://blog.51cto.com/13669226/2094548

你可能感兴趣的文章
忘记 mysql 密码的取回方法
查看>>
[JavaScript] DOM操作技术
查看>>
不用开发实现RDS RDWeb门户美化和个性化
查看>>
mongodb morphia
查看>>
http协议介绍
查看>>
web管理
查看>>
交换机应用之端口模式(access、trunk和hybird)、是否标记(tag、untag)、端口缺省vlan(pvid、native id)...
查看>>
我的友情链接
查看>>
centos5.3搭建安全高效的LNMP服务器
查看>>
Python基础:搭建开发环境(1)
查看>>
MySQL之数据库对象查看工具mysqlshow
查看>>
漏洞发布平台-安百科技
查看>>
二、数据库设计与操作
查看>>
简单文件传输TFTP服务器搭建 Linux RHEL6
查看>>
Linux磁盘管理1
查看>>
VMware ubuntu 上网
查看>>
【学神】1-4 用户及用户组管理
查看>>
8位二进制补码表示整数的最小值是什么,最大值是什么
查看>>
smokeping自动检测系统
查看>>
ios UINaviBar 去除分割线
查看>>