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

de1*_*7ed 4 lubuntu emacs

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

sudo apt-get install emacs
Run Code Online (Sandbox Code Playgroud)

但是,每当我尝试编辑/制作文件时,除非我在 sudo 下运行它,否则不会显示任何内容。所以我需要输入

sudo emacs "filename" 
Run Code Online (Sandbox Code Playgroud)

每次。谁能帮我吗?这真的很烦人。

Bar*_*arz 6

这可能是您正在处理的当前目录的权限问题。您创建的文件不是您的所有权,因为您在其上发送了 sudo 命令。

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

如果您没有权限,您可以拥有

$ sudo chmod -R 755 Your_Directory/
Run Code Online (Sandbox Code Playgroud)

或者

更改该目录的所有权。

$ sudo chown -R user Your_Directory/
Run Code Online (Sandbox Code Playgroud)

下次创建文件时只需键入

$ emacs "Your File in Here"
Run Code Online (Sandbox Code Playgroud)

  • 好吧,我工作的目录具有正确的权限。我必须做的是 sudo chmod -R 755 /home/username/.emacs.d/ 我不知道那个目录发生了什么,但是当我这样做时,它起作用了。 (3认同)