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

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

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

解决方法:

vim /etc/passwd

更改前:

在这里插入图片描述

更改后:

在这里插入图片描述
更改完成后,再次切换用户,执行成功
在这里插入图片描述

你可能感兴趣的:(技术)