Alterando permissões para pastas e arquivos em /var/www/?

Alterando permissões para pastas e arquivos em /var/www/?

Eu sou muito novo no Ubuntu e tenho tentado instalar o BuilderEngine, um sistema de gerenciamento de conteúdo, no meu servidor Ubuntu 12.04 lts. Eu descobri algumas coisas, mas estou lutando com permissão para arquivos e pastas. Eu sei que preciso alterar a permissão de pastas e arquivos em /var/www/ para poder ler e gravar arquivos. Mas não tenho certeza do que fazer.

Tudo o que sei é que nunca é usado chmod -R 777 /var/www/porque pode ler/gravar/executar arquivos.

Estava pensando em tentar, sudo chown -R www-data:www-data /var/www/mas não tenho certeza.

Responder1

Certifique-se de que o grupo seja www-data em '/var/www'

sudo chgrp www-data /var/www

Torne '/var/www' gravável para o grupo

sudo chmod 775 /var/www

Defina o GID para www-data para todas as subpastas

sudo chmod g+s /var/www

Seu diretório deve ficar assim em uma ls -lsaída.

drwxrwsr-x

Por último, adicione seu nome de usuário ao grupo www-data (grupo secundário)

sudo usermod -a -G www-data [YOURUSERNAME]

Responder2

Minha sugestão para a permissão que você pode usar o comando abaixo para localizar e definir p:

find /var/www/html/ -type d -perm 777 |xargs chmod 0755 --
find /var/www/html/ -type f -perm 777 |xargs chmod 0644 --

OU

Para diretórios:

 find /path/to/your/wordpress/install/ -type d -exec chmod 755 {} \;

Para arquivos:

find /path/to/your/wordpress/install/ -type f -exec chmod 644 {} \;

informação relacionada