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 -l
saí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 {} \;