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

0

Por algum motivo, não consigo alterar as permissões de arquivo da minha pasta var / www ou de 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, ela volta instantaneamente para a configuração anterior.

Alguma ideia de como consertar isso?

    
por codedude 06.06.2011 / 20:12

3 respostas

3

Use comandos do terminal. Ctrl + Alt + T por 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 (ler, escrever, executar), 5 r-x (ler, executar), 6 rw- (ler, escrever).

A combinação do número da árvore é: ogx (owner, group, everyone).

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

sudo chown OWNER:GROUP FILE/FORDER -R ex. owner: root, group: 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.

    
por antivirtel 06.06.2011 / 20:23
3

Você disse "as permissões retornam instantaneamente". Que tal "as permissões não foram aplicadas"?

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

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

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.

    
por Lekensteyn 06.06.2011 / 21:56
1

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

sudo chown myUsername:myUsername -R /var/www

em que myUsername é seu nome de usuário

    
por gal007 31.01.2016 / 03:11