Linux系統使用 /etc/shadow 保存加密了的用戶密碼,禁止一個帳號最快的方法是修改存儲於 /etc/shadow 中的密碼,通常一個有效的Linux用戶在 /etc/shadow 裡都有一行如下的信息:
user:{GetProperty(Content)}$eFd7EIOg$EeCk6XgKktWSUgi2pGUpk.:13852:0:99999:7:::
各個字段以“:”冒號分隔。第二個字段就是用戶密碼信息了。如果我們把第二項值改成星號*或者感歎號!那麼這個帳號也就被禁用了,用戶將無法使用這個帳號登錄系統:
user: user:*:13852:0:99999:7:::
這裡我介紹一種更簡單的方式:
sudo passwd -l 用戶名
禁用這個帳號,查看 /etc/shadow可以發現 密碼這一項前面被添加了一個感歎號。
重新啟用這個帳號使用如下命令:
sudo passwd -u 用戶名