Não entendendo / var / www permissões [duplicado]

1

Sei que perguntas semelhantes foram feitas, mas não consegui encontrar uma solução porque não estou procurando um comando para dar novos direitos ao diretório, gostaria de entendê-lo. Eu sou muito novo para o Ubuntu, instalei o servidor e Apache2 (não LAMP, ou pelo menos não sei disso). Eu acesso o servidor por SFTP. Eu gostaria de mover meu site existente para o diretório / var / www, mas é claro que, por padrão, não tenho permissão para copiar arquivos e pastas.

Eu não estou procurando por um código, mas alguém pode explicar para um iniciante: qual é o caminho a seguir em tal caso? Tenho dificuldade em acreditar que a primeira coisa que tenho que fazer é diminuir as permissões. Obrigado

    
por Zagawiguay 11.07.2014 / 14:28

3 respostas

0

As permissões de / var / www podem ser encontradas executando o comando:

stat -c "%a %n" /var/www/ Retorna 755 /wav/www/

O proprietário pode ler e escrever e executar, o Grupo pode ler e executar e Outros podem ler e executar.

Mas o root é proprietário do / var / www, então você precisa ser root para adicionar arquivos ou alterar as permissões para que qualquer um possa escrever.

Veja esta resposta para mais detalhes sobre o significado dessas permissões.

    
por Tim 11.07.2014 / 14:39
0
% bl0ck_qu0te%

Bem, é isso. ;) No seu sistema, você é um usuário e um administrador. Administrador - você decide quem tem acesso a quê. Se o administrador decidir que usuário você deve ter acesso a /var/www , a alteração das permissões e / ou propriedade dessa pasta é a coisa correta a ser feita. Em alguns casos (se o diretório em questão for de grupo), adicionar user-you ao grupo relevante será suficiente, o ponto é que o administrador precisa executar a ação necessária e suficiente. (Determinar exatamente o que é preciso leva tanto ao conhecimento de como as permissões funcionam quanto à experiência. Há muitos recursos sobre os primeiros, como os fornecidos por outras pessoas aqui.)

    
por fkraiem 11.07.2014 / 14:40
0

Você pode verificar a permissão:

Primeiro, vá para o diretório base e dispare este comando

$ls -la var/www
    
por Prakash V Holkar 11.07.2014 / 16:21