Permissões corretas para / var / www / html?

9

Eu sou capaz de escrever alterações no diretório inicial, mas quando se trata da pasta /var/www/html , não é permitido fazer alterações ou criar novos arquivos ou pastas.

Consigo ver os arquivos no diretório.

Por favor, sugira quais são os passos corretos para definir as permissões.

    
por dave 08.08.2011 / 05:53

3 respostas

6

como root:

chown -R user /var/www/html/

Substitua "usuário" pelo seu nome de usuário.

    
por 08.08.2011 / 12:04
4

Encontre o grupo ao qual o /var/www/html pertence, geralmente um do apache, www ou webmaster. Em seguida, adicione seu usuário a esse grupo.

sudo usermod -a -G <groupname> <your_username>

onde é o nome do grupo ao qual / var / www / html pertence e é o nome do seu usuário.

    
por 09.08.2011 / 20:04
4

Minha sugestão é usar /srv/ . Isso é o que está lá. Crie uma hierarquia apropriada (talvez /srv/www/ , mas talvez algo mais apropriado para o seu grupo). Em seguida, altere a configuração do Apache para que o novo diretório seja seu DocumentRoot .

Isso tem várias vantagens:

  • Você está trabalhando no espaço que, por definição, é reservado para arquivos de serviços como este, destinados a serem gerenciados pela organização local ou pelo administrador de sistemas. Você pode organizar as coisas de uma maneira que faça sentido para você.
  • Você não está mexendo com arquivos ou diretórios pertencentes a um gerenciador de pacotes. (Se você alterar as permissões de um arquivo pertencente a um pacote, elas poderão ser "consertadas" novamente quando uma atualização de segurança aparecer.)
  • Você não está criando arquivos não temporários em / var. Isso pode ajudar na sua estratégia de backup.
por 11.08.2011 / 06:13