没有 sudo 就无法在 emacs 中编辑文件

没有 sudo 就无法在 emacs 中编辑文件

我有 lubuntu 12.04,并且使用以下命令安装了 emacs:

sudo apt-get install emacs

但是,每当我尝试编辑/创建文件时,除非我在 sudo 下运行它,否则什么也不会显示出来。所以我需要输入

sudo emacs "filename" 

每次都是这样。有人能帮我吗?这真的很烦人。

答案1

这可能是您正在处理的当前目录的权限问题。由于您向该文件发送了 sudo 命令,因此您创建的文件不属于您。

尝试检查当前目录的权限。

如果你没有权限,你可以

$ sudo chmod -R 755 Your_Directory/

或者

改变该目录的所有权。

$ sudo chown -R user Your_Directory/

下次创建文件时只需输入

$ emacs "Your File in Here"

答案2

在 .emacs.d 目录上执行 chown 和 chgrp -R。由于某种原因,它似乎默认由 root 拥有。

相关内容