问题:使用su命令切换用户时,出现 This account is currently not available.

原因为该用户的shell禁止登录,即该用户的解释器被设置为nologin,代表该用户不能登录到系统中,他的默认shell解释器归在/sbin/nologin下,是终端解释器中的一员,和bash解释器区别很大,因此,想要切换到该用户,需要到/etc/passwd中,将其解释器更改为bash
解决方法:
vim /etc/passwd
更改前:

更改后:

更改完成后,再次切换用户,执行成功
