今天在linux下切换用户发现提示This account is currently not available,说是无效用户了后来网上查了一下发现是用户的shell禁止登录了,解决方法只要开启shell登录即可。
解决办法:
比如我是 su apache的时候出现的问题
用vi看看 apache的帐号信息
# cat /etc/passwd | grep apache
发现它的shell是“/sbin /nologin”,需要将起改成“/bin/bash”
# vipw /etc/passwd
修改完毕后,保存退出
这 样再 su apache就可以很容易进去了
--若修改文件的时候提示文件是read only的,则先:
chattr -ia /etc/passwd
再修改文件
--本篇文章转自:http://www.android100.org/html/201407/27/46990.html