我有一个目录,我想在群集中共享,以便其他用户可以 使用我的程序并对她的需求做一些改变。
我有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中正常编辑吗?
答案 0 :(得分:2)
错误消息没有说明无法读取或写入您正在编辑的文件;你的usr1似乎没有/ home / visitor / usr1的写权限。检查
$ ls -ld /home/visitors/usr1
答案 1 :(得分:0)
无法写入的文件与*.*
不符,它们是.*
我认为您还需要更改这些权限。试试ls -la
,看看拥有者和权限是什么。