Tornar / www / html / permanentemente acessível às minhas navegações da web para instalar sites drupal

0

Estou usando

chown -Rf www-data:www-data /www/html/*

e

chmod -Rf 777 /www/html/*

para dar aos meus núcleos drupal permissão para criar um novo site (com e sem *)

Eu também tentei todas as variantes dos comandos acima que eu encontrei também. No entanto, toda vez que eu coloco um novo núcleo drupal no diretório html eu tenho que emitir os comandos novamente ou o drupal não pode acessar os arquivos que ele precisa.

Eu sei que isso pode ser feito porque xampp, mampp e acquia dev desktop não precisam de mim para ir ao diretório e alterar a propriedade e as permissões toda vez que eu adicionar um novo núcleo drupal nele. Então, como eu faço isso permanentes no meu servidor do Ubuntu 16.04 eu uso para desenvolvimento de casa? Eu só quero baixar um novo núcleo drupal, fazer o banco de dados e instalar um novo site por drush ou graficamente sem ter que renovar os comandos chown e chmod toda vez? Sou novato em servidores e passei centenas de horas aprendendo, mas não consigo encontrar o que estou fazendo de errado ou simplesmente não estou fazendo em meu servidor.

Por favor, ajude e obrigado pela sua ajuda.

    
por D.P.Weaver 12.07.2016 / 08:10

1 resposta

1

As permissões geralmente não são propagadas pelo diretório no qual os arquivos estão sendo copiados, em vez disso, novas permissões são controladas pela umask do usuário. No entanto, quando você copia um arquivo de um local para outro, é um caso especial em que o umask do usuário é essencialmente ignorado e as permissões existentes no arquivo são preservadas. Entender esse conceito é a chave para obter o que você deseja ( daqui) .

Então quando você está copiando um novo diretório para / var / www / html você deve usar:

cp --no-preserve=all -r ~/drupal/ /var/www/html/new-drupul/

Outra coisa é configurar o sticky bit no diretório / var / www / html:

sudo chmod g+s /var/www/html

Agora, quando você criar novos arquivos em / var / www / html ou extrair um novo drupul, eles herdarão seus proprietários pais. você pode ler mais sobre o sticky bit aqui .

Se você estiver interessado em ler mais sobre as permissões do apache e / var / www / html esta questão lhe dará todas as respostas.

    
por Ravexina 12.07.2016 / 08:48