文件权限设置但无法使用emacs打开它或在vi中编辑奇怪

时间:2014-04-05 18:11:21

标签: vim emacs

我有一个目录,我想在群集中共享,以便其他用户可以 使用我的程序并对她的需求做一些改变。

我有root访问权限,我基本上已经

$sudo cp dir /home/visitors/usr1

当我检查目录及其内容时,我发现它们属于root,到目前为止很好,所以我做了

$chown *.* usr1

现在,目录和文件属于usr1并具有我原来的相同权限,即

-rw-r--r-- 1 usr1 users

(该组也与我的相同)。 现在,当我尝试在emacs中将文件编辑为usr1时,窗口保持为空,在下面我可以看到一条消息:

Creating directory: permission denied, /home/visitors/usr1/.emacs.d/

如果我尝试编辑文件,但使用vim,我可以保存更改,但会发出警告:

E138: Can't write viminfo file /home/visitors/usr1/.viminfo!

知道如何覆盖此类行为并能够在vim和emacs中正常编辑吗?

2 个答案:

答案 0 :(得分:2)

错误消息没有说明无法读取或写入您正在编辑的文件;你的usr1似乎没有/ home / visitor / usr1的写权限。检查

$ ls -ld /home/visitors/usr1

答案 1 :(得分:0)

无法写入的文件与*.*不符,它们是.*

我认为您还需要更改这些权限。试试ls -la,看看拥有者和权限是什么。