Permissões de arquivo em / var / www não mudam

0

Por alguma razão, não posso alterar as permissões de arquivo da minha pasta var / www ou qualquer outra coisa dentro dela. Eu tentei usar o gksu-nautilus para alterar as permissões, mas não funciona. Quando abro a janela de propriedades e seleciono um nível de permissão diferente para mim, ele muda instantaneamente para a configuração anterior.

Alguma idéia de como consertar isso?

codedude
fonte
1
o que acontece se você alterou a permissão de arquivo na linha de comando?
Lie Ryan
Leia minha resposta, comente. Eu também tive problemas com o nautilus, talvez um bug, ou não a permissão correta.
Antivirtel

Respostas:

3

Use comandos, do terminal. Ctrl+ Alt+ Tpor padrão, mas você pode encontrá-lo no menu GNOME.

Então abra esse terminal e digite:

sudo chmod 775 FILE(S) - para pastas, use a opção recursiva: sudo chmod 775 DIR(S) -R

Os números são das permissões: 7 significa rwx (leitura, gravação, execução), 5 rx (leitura, execução), 6 rw- (leitura, gravação).

A combinação do número da árvore é: ogx (proprietário, grupo, todos).


Para alterar o grupo de um proprietário, use:

sudo chown OWNER:GROUP FILE/FORDER -Rpor exemplo. proprietário: raiz, grupo: usuários; (R = recursivo)

Para alterar apenas o grupo, use:

sudo chgrp GROUP FILE/FOLDER -R ... mesma coisa...

Por favor, leia as páginas de manual destes programas: man chmod chown chgrp- para mais detalhes.

antivirtel
fonte
3

Você disse que "as permissões retornam instantaneamente". E sobre "as permissões não foram aplicadas"?

Se você tiver uma /var/wwwpartição separada formatada como FAT ou NTFS, precisará reformatar sua partição, pois esses sistemas de arquivos não suportam permissões de arquivo Linux.

Faça backup de seus arquivos e reformate a partição como ext4. Em seguida, copie os arquivos novamente e restaure as permissões e propriedades:

sudo chown -R 0:0 /var/www
sudo find /var/www -type f -exec chmod 640 {} \;  # files
sudo find /var/www -type d -exec chmod 750 {} \;  # directories

Os 640 e 750 nos dois últimos comandos podem ser alterados, é claro.

Lekensteyn
fonte
o problema é justamente por causa do sistema de arquivos. Copie as coisas para uma partição linux nativa ext2,3 ou 4 e verifique se há alterações na permissão do arquivo.
Vineet Menon
Foi direcionado a partir daqui: stackoverflow.com/questions/42433649/… Esse era o meu problema exato. Não tenho conhecimento sobre sistemas de arquivos, mas quando você mencionou as permissões nem se aplicavam, eu sabia que era isso.
Jordan
1

Basta alterar o proprietário da pasta abrindo um terminal e:

sudo chown myUsername:myUsername -R /var/www

Onde myUsername é o seu nome de usuário

gal007
fonte