O grupo www-data
não tem permissões de gravação nessa pasta, apenas o proprietário pode gravar nesse diretório.
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.
Seu grupo precisa dessa permissão drwxr**-**xr-x
definiu executando sudo chmod 775 ./mediawiki
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
Tags permissions