2. 用户口令

口令操作主要是设置、删除、修改和禁用。Linux 系统提供了 passwd 命令来管理用户口令。
  • 设置
    • 设置用户 test 的初始密码:
      $ passwd test
      Enter new UNIX password:
      Retype new UNIX password:
      passwd: password updated successfully
      
  • 删除
    • 让用户 test 无须密码登录(密码为空):$ passwd -d 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
下一节:类似帐号,主要操作也是增、删、改。