though the group owns it
Não, o grupo não possui um arquivo no sentido de que as permissões para owner
se aplicam. Permissões de proprietário se aplicam apenas ao proprietário - o usuário; e as permissões de grupo se aplicam ao grupo atribuído.
If a user is the owner of a directory why can't he write to it?
Ele pode, exceto que ftpuser
no seu caso não é o proprietário.
Provavelmente, porque você não diz isso explicitamente: root
ou www-data
é o proprietário /var/www
do arquivo e ftpuser
é membro do grupo www-data
.
Mesmo que o usuário www-data
e o grupo www-data
tenham o mesmo nome, eles são entidades diferentes para o sistema operacional.
Can a user of a group give the group write permissions to a folder owned by the group himself?
Novamente: a pasta não pertence a um grupo. Se o grupo tiver permissão de gravação, qualquer membro do grupo poderá alterar as permissões para o objeto.
Where is the group defined in the command
sudo chmod -R 770 /path/to/the/directory
O segundo 7
refere-se às permissões do grupo ( 7
é uma combinação de read
, write
e execute
).
Won't this give recursive permissions to all users?
Ele atribuirá (recursivamente):
-
read
,write
eexecute
para o proprietário (primeiro7
) -
read
,write
eexecute
para o grupo (segundo7
) - sem permissões para outros usuários (último
0
)