通过本关学习,你将掌握如下知识点:
Linux
中用户登录密码存放地以及方式- 怎么使用
passwd
命令修改用户密码 - 怎么使用
chpasswd
命令修改用户密码
用户密码存放地及方式
Linux中用户的登录密码是存放在/etc/shadow
文件中,/etc/shadow
文件中存放的是加密过后的密码,所以在/etc/shadow
文件中看到的密码是加密过后的密文。
看下笔者的电脑中/etc/shadow
文件存放的内容格式。
可以看到第一个冒号前是用户名,用户名是以明文的方式存放。
在第一个冒号和第二个冒号之间存放的是加密过后的密码,密码是以密文的方式存放,其中密文是由用户密码和其它信息加密后组成的,这里不做详细讲解,我们只需要知道如果第一个冒号和第二个冒号之间是*
或者!
或者空,则表示该用户没有密码,否则,则表示该用户是有密码。
例如:用户名fzm
是存在密码,而mysql
是不存在密码的。
使用passwd命令修改用户密码
命令格式:
passwd [命令参数] 参数
常见命令参数:
- -d 删除