运行 sudo 和/或 su 或 su - 命令后,命令提示符未加载,但切换用户成功

运行 sudo 和/或 su 或 su - 命令后,命令提示符未加载,但切换用户成功

我看到了一个可能类似的帖子,但不确定问题是否相同: su 命令没有响应?

我有一台 Ubuntu 20.04 LTS 裸机服务器。运行 sudo 和/或 su 或 su - 命令后,命令提示符未加载,无响应:

user@server:~$ sudo su -
<here hang, no command prompt>

但是切换用户成功,因为当我按下 ctrl+c 时我得到了 root shell,但是根本没有加载别名。

如果我直接以 root 身份登录到服务器,我会得到命令提示符。在日志中我没有看到任何奇怪的东西。与我环境中的其他服务器相比也没有区别。

想知道如何排除 sudo 故障?我尝试过将 sudo -V、sudo -l 与其他服务器进行比较,但我认为我需要查看一些调试日志,了解运行 sudo 并按回车键时发生了什么。

更新:

一些小的更新,如果我手动运行 .bashrc,至少它会加载别名。

答案1

似乎在我的环境中,历史记录应该保留远程主机的 IP 和机器 ID,但是当我执行本地 shell 时,它无法查找它们两者,所以它只是挂在那里。

相关内容