emacs中的默认shell程序

emacs中的默认shell程序,shell,emacs,Shell,Emacs,如何确定Emacs中的默认shell程序? 在Ubuntu机器上,当我转到term mod(M-x term)或Emerge时,它会尝试运行/bin/bash 在另一台机器上,Emacs尝试运行/bin/false,我想解决这个问题。 您能帮我解决这个问题吗?这看起来像是用户配置问题-Emacs很可能使用默认shell,这是通过将shell设置为/bin/false或/bin/nologin(或其变体)来防止用户访问shell的常用方法 解决方法是让系统管理员在为您的用户帐户配置的适当shell

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

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

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


解决方法是让系统管理员在为您的用户帐户配置的适当shell中为您提供shell访问权限,而不是/bin/false。

多亏了,将shell更改为/bin/bash可以解决此问题。

看起来它使用了环境变量$shell.Try
shell=/bin/bash emacs