linux下切换用户出现This account is currently not available
# su nobody
This account is currently not available.
grep “用户名” /etc/passwd
如果用户默认的shell是/sbin/nologin 修改为/bin/bash
登录权限
/bin/false是最严格的禁止login选项,一切服务都不能用,而/sbin/nologin只是不允许系统login,可以使用其他ftp等服务
/bin/false
/bin/false什么也不做只是返回一个错误状态,然后立即退出。将用户的shell设置为/bin/false,用户会无法登录,并且不会有任何提示。
/usr/sbin/nologin
nologin 会向用户显示一条信息,并拒绝用户登录:
This account is currently not available.
查看用户的相关信息
# groups
root
# groups root
root : root
# whoami
root
####查看用户组
# cat /etc/group
// 用户组:用户组口令:用户组GID
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x: