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,writeeexecutepara o proprietário (primeiro7) -
read,writeeexecutepara o grupo (segundo7) - sem permissões para outros usuários (último
0)