口令操作主要是设置、删除、修改和禁用。Linux 系统提供了 passwd 命令来管理用户口令。
- 设置
- 设置用户 test 的初始密码:
$ passwd test Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
- 设置用户 test 的初始密码:
- 删除
- 让用户 test 无须密码登录(密码为空):
$ passwd -d test
- 这个很方便某些安全无关紧要的条件下(比如已登录主机中的虚拟机),可避免每次频繁输入密码。
- 让用户 test 无须密码登录(密码为空):
- 修改
$ passwd test Changing password for test. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
- 禁用
- 禁止用户通过密码登录:
$ passwd -l user
- 为了安全起见或者为了避免暴力破解,我们通常可以禁用密码登录,而只允许通过 SSH Key 登录。
- 如果要真地禁用整个帐号的使用,需要用上一节提到的
usermod --expiredate 1
。
- 禁止用户通过密码登录:
下一节:类似帐号,主要操作也是增、删、改。