Я пытаюсь настроить доступ к папке для группы, чтобы все члены этой группы могли создавать / редактировать / удалять файлы в папке.
# create my group and add a member
sudo addgroup dev
sudo adduser martyn dev
Теперь, войдя как "martyn", проверьте, что мой пользователь был добавлен в группу "dev"
groups martyn
martyn : martyn dev
Теперь я хочу изменить принадлежность группы к папке моего проекта, чтобы все члены этой группы могли редактировать ее и файлы / папки в ней.
sudo chgrp -R dev myproject
Просто чтобы проверить:
martyn@localhost:/var/www$ ls -l
total 4
drwxrwxr-x 3 dev dev 4096 May 31 15:53 myproject
Теперь вот где это не удается. Я хочу создать файл в myproject (вошел в систему как "martyn", член "dev"):
vi myproject/test
..но когда я пытаюсь сохранить файл, я получаю следующую ошибку:
"myproject/test" E212: Can't open file for writing
Почему, как пользователь "martyn", который является членом "dev", я не могу написать этот файл? Даже если я создаю файл так, чтобы он существовал, измените владельца на "dev", затем попробуйте отредактировать и сохранить - я получаю ту же ошибку.