![没有 sudo 就无法在 emacs 中编辑文件](https://linux22.com/image/817840/%E6%B2%A1%E6%9C%89%20sudo%20%E5%B0%B1%E6%97%A0%E6%B3%95%E5%9C%A8%20emacs%20%E4%B8%AD%E7%BC%96%E8%BE%91%E6%96%87%E4%BB%B6.png)
我有 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 拥有。