Мне нужна помощь в понимании того, как предоставление разрешения на запись для группы работает в Ubuntu. Я вошел в систему как root и у меня есть www-data:www-data
и ftpuser:ftpuser
(user:group
). Я добавляю ftpuser
в группу www-data
используя:
usermod -a -G www-data ftpuser
Теперь у моей группы www-data
два пользователя.
Затем я создаю группу www-data
, владелец папки /var/www
используя:
chgrp -R www-data /var/www
Тем не менее, у меня нет возможности записи в папку члена группы (хотя она принадлежит группе), если я не даю разрешения на запись для группы. Теперь, согласно этому лучшему ответу, мне также нужно установить права доступа к каталогу с помощью sudo chmod -R 770 /path/to/the/directory
и это то, что меня смущает.
Если пользователь является владельцем каталога, почему он не может писать в него?
Может ли пользователь группы дать группе разрешение на запись в папку, принадлежащую самой группе?
Где находится группа, определенная в команде sudo chmod -R 770 /path/to/the/directory
? Разве это не даст рекурсивные разрешения всем пользователям?