我用普通用户启动的emacs,编辑/etc目录下的一些配置文件,发现没有权限保存修改,可是怎么在emacs中取得root权限呢?
我知道在终端下用sudo vim很方便,怎么在emacs中sudo临时取得root权限呢呢?
在终端用指令启动: sudo emacs 应该就可以
刚试了下 没问题
这种方法比较麻烦,而且新建的文件都变成root用户的了。
我启动emacs一般是点图标,以普通用户身份启动的。我的意思是如何在以普通用户身份启动的emacs里提升权限来编辑一些没有权限的文件,再说,这么NB的程序不会没这功能吧。
你要在/etc目录下编辑文件,这里的文件必须用root权限。所以你没办法在这里编辑普通权限的文件。在需要用root权限的时候用sudo emacs。不需要的时候直接点击图标就OK。和vim一样的。这是系统设定,和工具无关。
也可以这样:C-x C-f /su:root@localhost:/ 然后输入root密码,或者C-x C-f /sudo: 输入用户的密码
这个是我的emacs的配置文件,你可以用用看。里面有帮助文件,说了vim的,你不要管,那是我自己的注释。vim的配置文件我没有上传。
C-x C-f /sudo:root@localhost:/path/filename
这个可以。谢了!![]()
拷贝了最大化、yes/no几项配置、外部程序粘贴几项配置,3QU
恩,一切搞定就好。不过用Linux还是最好要先会用vim,因为系统中很多东西默认用的是vim。