/ www gerenciamento de permissão de conteúdo [duplicado]

0

Eu estava prestes a instalar o opencart no meu Ubuntu 14.04 LTS.

Vou descrever meus passos exatos -

  1. Extraiu o opencart.zip .
  2. gksudo nautilus
  3. Colou a pasta opencart em /var/www/html
  4. Agora, ao acessar localhost/open , ele diz Acesso proibido .

Eu verifiquei a permissão de /open , foi drwx------ 7 root root 4096 Oct 26 17:26 open . Então, basicamente, foi 700 (não tenho certeza, no entanto), mas percebi que as permissões precisavam ser fornecidas para acessá-las.

Então, eu demiti o terminal e fiz uma farra para dar a todas as pastas uma permissão de 755 e arquivos - 644 .

Três perguntas -

  1. Eu estava certo até aqui ou não?

  2. Se sim, qual é a maneira correta de definir permissões? Eu fiz chmod para todas as pastas & amp; arquivos individualmente (com a ajuda de curingas, obviamente). Este é realmente um passo muito agitado. Existem centenas de arquivos e pastas, portanto, isso não deve ser o caminho certo. O que estou perdendo?

  3. Ainda na última vez, eu estraguei algumas permissões de algumas pastas em /www e isso me levou a instalar o Ubuntu. Ou tem que haver uma maneira de mexer com / www ou devo ir com a mudança do diretório padrão /www-data ? (Não faço ideia de como prosseguir com isso).

Eu realmente quero ficar com o Linux, mas essa coisa de permissão está sempre me incomodando.

PS: Agora, se eu acessar /open , ele abre uma página em branco.

Obrigado, ajuda muito apreciado.

    
por Sujay Kirti 26.10.2015 / 13:37

1 resposta

0

Você não deve criar conteúdo de /var/www como usuário root (foi o que você fez com gksudo nautilus ). Em vez disso, você deve adicionar seu usuário ao grupo www-data e colocar o conteúdo em /var/www como usuário.

Dessa forma, você e o servidor da Web terão acesso aos dados, e você poderá gerenciar o conteúdo de /var/www sem precisar modificar as permissões manualmente.

    
por Dmitry Grigoryev 26.10.2015 / 14:33