(可能)重要信息:
Ubuntu 版本 - 16.04 LTS
GNU Emacs 版本 - 24.5.1
GNU bash 版本 - 4.3.42(1)-release
我正在尝试编辑我的 apache2.conf 文件/etc/apache2/
,但是使用
sudo emacs -mm apache2.conf &
无法启动 Emacs。特别是,它不要求我输入 root 密码,并且进程在启动后立即挂起。bg
也无法启动,因为进程再次挂起。
编辑:
当将 Emacs 作为前台进程启动时,系统会要求我输入 root 密码,并且该进程不会暂停。
什么原因可能导致了这种行为?
答案1
这是因为 sudo 不适用于许多基于 GUI 的应用程序,请使用gksudo
在包中找到的命令gksu
。例如:
sudo apt-get install gksu
gksudo emacs -mm apache2.conf &
祝您黑客愉快。