今天在一台新服務器下切換用戶的時候出現“This account is currently not available”錯誤
上網檢索了一 下發現是用戶的shell禁止登錄的問題
解決辦法:
比如我是 su elasticsearch的時候出現的問題
用cat看看 apache的帳號信息
# cat /etc/passwd | grep apache
發現它的shell是“/sbin /nologin”,需要改成“/bin/bash”
# vi /etc/passwd
修改完畢后,保存退出
這 樣再 su elasticsearch就可以很容易進去了