хотя группа владеет этим
Нет, группа не владеет файлом в том смысле, что разрешения для owner
применяются. Права владельца распространяются только на владельца - пользователя; и групповые разрешения применяются к назначенной группе.
Если пользователь является владельцем каталога, почему он не может писать в него?
Он может, кроме того, что ftpuser
в вашем случае не является владельцем.
Скорее всего, потому что вы не говорите это явно: root
или www-data
является владельцем /var/www
файла, и ftpuser
является членом группы www-data
.
Даже если пользователь www-data
и группа www-data
имеют одно и то же имя, они являются разными объектами для операционной системы.
Может ли пользователь группы дать группе разрешение на запись в папку, принадлежащую самой группе?
Опять же: папка не принадлежит группе. Если у группы есть разрешение на запись, любой член группы может изменить разрешения для объекта.
Где указана группа в команде
sudo chmod -R 770 /path/to/the/directory
Второй 7
относится к группе разрешений ( 7
представляет собой комбинацию read
, write
и execute
).
Разве это не даст рекурсивные разрешения всем пользователям?
Он назначит (рекурсивно):
read
,write
Иexecute
для владельца (первый7
)read
,write
иexecute
для группы (второй7
)- нет разрешений для других пользователей (последний
0
)