O usuário pertence ao grupo, mas não pode gravar na pasta que pertence ao grupo

0

Alguém pode me dizer o que está perdendo aqui? Eu estou em um grupo que possui o diretório "mediawiki" e todos os seus subdiretórios, mas não posso escrever para a pasta por algum motivo. Estou conectado ao SSH, mas tentei autenticar novamente o SSH e até reinicializar o servidor.

[02.26.2016/10:50:59] myuser@wikiserver $ ls -la
total 16
drwxrwxr-x  4 www-data www-data 4096 Feb 26 10:45 .
drwxr-xr-x 13 root     root     4096 Feb 23 17:42 ..
drwxrwxr-x  2 www-data www-data 4096 Feb 23 18:20 html
drwxr-xr-x 15 www-data www-data 4096 Feb 26 10:25 mediawiki

[02.26.2016/10:50:59] myuser@wikiserver $ touch mediawiki/test.txt
touch: cannot touch ‘mediawiki/test.txt’: Permission denied

[02.26.2016/10:53:48] myuser@wikiserver $ groups myuser
myuser : myuser adm cdrom sudo dip www-data plugdev lpadmin sambashare

Qualquer conselho seria muito apreciado. Eu simplesmente quero que todos nesse grupo sejam capazes de escrever para a pasta mediawiki e seus subdiretórios.

    
por user3447014 26.02.2016 / 18:55

3 respostas

2

O grupo www-data não tem permissões de gravação nessa pasta, apenas o proprietário pode gravar nesse diretório.

    
por 26.02.2016 / 19:00
3

Seu grupo precisa dessa permissão drwxr**-**xr-x definiu executando sudo chmod 775 ./mediawiki

    
por 26.02.2016 / 19:01
0

Qual é a saída de $ id ? De sua pergunta, não está claro quais são os seus grupos primário e secundário .

Um usuário só pode gravar em um diretório não pertencente a ele, se o grupo principal e o grupo do diretório forem iguais e o diretório tiver pelo menos permissões g + wx. (Permissões padrão do UNIX, não considerando ACLs)

Você poderia resolver isso adicionando uma ACL ao diretório:

$ setfacl -m default:user:www-data:rwx,default:group:www-data:rwx mediawiki
    
por 26.02.2016 / 19:02