0

如何确定 Emacs 中的默认 shell 程序?在 Ubuntu 机器上,当我使用 term mod (Mx term) 或 Emerge 时,它​​会尝试运行 /bin/bash

在另一台机器上,Emacs 尝试运行 /bin/false,我想解决这个问题。你能帮我解决这个问题吗?

4

2 回答 2

0

感谢Steve Howard,问题可以通过将 SHELL 更改为 /bin/bash 来解决

于 2013-10-02T00:14:39.820 回答
0

这看起来像是一个用户配置问题 - Emacs 很可能使用默认 shell,这是通过将 shell 设置为 /bin/false 或 /bin/nologin(或其变体)来防止用户获取 shell 访问权限的常用方法。

补救措施是让系统管理员为您提供 shell 访问权限,就像在为您的用户帐户配置的正确 shell 中一样,而不是 /bin/false。

于 2013-10-01T23:59:00.810 回答