我处于一个有趣的情况,我试图登录到云中的无头 Ubuntu 实例,但无法切换到我的一个用户。
这是我正在尝试的:
login_id@cloud_machine:~> su webhost Password: (ERROR)-(Exit Code 1)-(General error)
我没有得到任何其他信息,但我确定我使用了正确的密码。如果我不得不猜测问题出在哪里,那就是我之前曾尝试安装 gitlab,但后来我删除了它并撤消了我能想到的所有安装步骤。我仍然可以切换到我的其他用户,所以这肯定是这个用户的问题。
我已经删除了该用户的 .bashrc 文件以避免任何登录异常。
还有什么想法可以尝试吗?切换用户时可以覆盖哪些文件?
答案1
结果是用户已将其 shell 设置为/bin/false
。
如果你看到和我一样的情况,那么答案就在这个帖子里:https://unix.stackexchange.com/questions/39314/su-does-not-change-user-but-does-not-respond-with-an-error-either
对噪音表示抱歉。