我正在尝试将文件写入我将所有者设置为“dev”的文件夹,并将其分组为“dev”。 “dev”是每个开发人员所属的组的名称。见下文:
martyn@localhost:/var/www$ ls -l
total 3
drwxrwxr-x 3 dev dev 4096 May 30 22:16 project1
drwxrwxr-x 2 dev dev 4096 May 30 20:24 project2
drwxrwxr-x 2 dev dev 4096 May 30 19:51 project3
我可以在/etc/group
确认“martyn”是“dev”的成员:
dev:x:1002:martyn
所以我想我可以将文件写入/ var / www / project1,如下所示:
cd /var/www/project1
vi test
..但是当我尝试在Vim中保存时,它会给我一个错误 - E212: Can't open file for writing
。我究竟做错了什么?如何允许“dev”的任何成员访问该组的文件和文件夹?
答案 0 :(得分:0)
dev:x:1002:martyn
martin
不属于群组dev
的一部分:/etc/passwd
的格式为:
user-name:x:user-number:group-number:comment section:/home-directory:default-shell
因此,请尝试恢复dev
和martin
,看看是否效果更好
例如,参见" Howto: Linux Add User To Group"输入后为martyn
加上grep;
useradd -G dev martyn