Eu tenho um site baseado no Apache e estou tentando permitir que o usuário faça o upload de arquivos para uma caixa suspensa em uma máquina e depois os transfira para outra. Então, eu formo um grupo para dois usuários: www-data, que é o usuário da web Apache e o OtagoHarbour, que tem uma chave para transferir arquivos de uma máquina para outra.
A existência do grupo e seus membros é confirmada assim.
OtagoHarbour@WebServer:/var/www$ egrep -i "www-OtagoHarbour" /etc/group
www-OtagoHarbour:x:1002:OtagoHarbour,www-data
No entanto, isso não parece dar às permissões do grupo OtagoHarbour um grupo de propriedade da www-data.
OtagoHarbour@WebServer:/var/www$ sudo ls -ld dropbox
drwx-wx-wx 2 www-data root 4096 2014-01-20 23:25 dropbox
OtagoHarbour@WebServer:/var/www$ sudo chmod g+r dropbox
OtagoHarbour@WebServer:/var/www$ sudo ls -ld dropbox
drwxrwx-wx 2 www-data root 4096 2014-01-20 23:25 dropbox
OtagoHarbour@WebServer:/var/www$ scp /var/www/dropbox/*.cel 192.168.1.6:/var/www/dropbox
/var/www/dropbox/*.cel: No such file or directory
OtagoHarbour@WebServer:/var/www$ sudo chmod o+r dropbox
OtagoHarbour@WebServer:/var/www$ scp /var/www/dropbox/*.cel 192.168.1.6:/var/www/dropbox
whatever1.cel 100% 11MB 11.3MB/s 00:01
whatever2.cel 100% 11MB 11.2MB/s 00:01
whatever3.cel 100% 11MB 11.2MB/s 00:01
Portanto, apesar de a www-data e a OtagoHarbour estarem no mesmo grupo, a g + r não parece dar ao OtagoHarbour acesso de leitura a um grupo de propriedade da www-data (mas o o + r).
Atualizar
OtagoHarbour@WebServer:/var/www$ sudo chgrp -R www-OtagoHarbour /var/www/dropbox
OtagoHarbour@WebServer:/var/www$ sudo chmod o-r dropbox
OtagoHarbour@WebServer:/var/www$ sudo chmod g+r dropbox
OtagoHarbour@WebServer:/var/www$ scp /var/www/dropbox/*.cel 192.168.1.6:/var/www/dropbox
/var/www/dropbox/*.cel: No such file or directory
Atualização 2
OtagoHarbour@WebServer:/var/www$ ld
ld: no input files
OtagoHarbour@WebServer:/var/www$ ls -l /var/www/dropbox/*.cel
ls: cannot access /var/www/dropbox/*.cel: No such file or directory
OtagoHarbour@WebServer:/var/www$ ls -l /var/www/dropbox
ls: cannot open directory /var/www/dropbox: Permission denied
OtagoHarbour@WebServer:/var/www$