今天在linux下切換用戶發現提示This account is currently not available,說是無效用戶了后來網上查了一下發現是用戶的shell禁止登錄了,解決方法只要開啟shell登錄即可。
解決辦法:
比如我是 su kafka的時候出現的問題
用vi看看 kafka的帳號信息
# cat /etc/passwd | grep kafka
發現它的shell是“/sbin /nologin”,需要將起改成“/bin/bash”
# vipw /etc/passwd
修改完畢后,保存退出
這 樣再 su apache就可以很容易進去了
命令記錄:
login as: root
root@10.0.0.10′s password:
[root@apache-2 ~]# vi /etc/passwd
將不能登錄的用戶后面修改為/bin/bash
‘ESC’ + wq 保存退出再切換登錄你剛才的用戶就可以了