Como alterar permanentemente a permissão de arquivo / diretório [closed]

2

Como posso alterar a permissão de arquivos / diretórios de tal forma que eu possa criar, editar ou excluí-los em qualquer parte do sistema? Atualmente, estou usando o Ubuntu 12.04.

Eu tentei:

sudo chmod 777 -r /opt/lampp/htdocs

... depois de instalar o Xampp , mas parece que não funciona para a pasta htdocs .

    
por user1629766 28.09.2012 / 13:54

4 respostas

6

Definir permissões abertas como essa geralmente é a coisa errada a fazer. O que leva você a acreditar que é a solução que você quer? O que você está tentando fazer, o que você espera que aconteça e o que realmente acontece? Você tem o Apache configurado e em execução ou apenas deseja acesso local ao xampp docs? Qualquer que seja o caso, parece que a definição de permissões para o 777 é um pouco difícil.

Além disso, sua sintaxe chmod está incorreta:

chmod -R 777 /path

O sinalizador -R é antes da especificação do modo, não depois dele. Também é provavelmente um capital R e não um minúsculo r (mas eu não uso Linux, então não tome minha palavra sobre isso - veja a manpage para obter todos os detalhes).

    
por 28.09.2012 / 15:36
1

Leia os registros /var/log/apache2/ para ver por que o apache não estava exibindo as páginas da Web para você.

No Ubuntu, o diretório default do apache DocumentRoot é /var/www . (Eu acho que você pode mudar o diretório DocumentRoot editando um arquivo /etc/apache2/sites-enabled/000-default e reiniciando o apache).

    
por 28.09.2012 / 14:12
1

Se você quiser colocar arquivos lá, altere as permissões para que você tenha acesso de gravação ou use o sudo. NUNCA configure nada no seu sistema para as permissões 777. Isso é leitura / gravação / execução para qualquer pessoa. Agora, esse pode ser seu sistema privado, mas você pode um dia trabalhar em sistemas de produção. Você não quer aprender maus hábitos. NUNCA use esse conjunto de permissões para qualquer arquivo.

Só quero que você aprenda hábitos seguros, não tentando te surpreender.

    
por 30.09.2012 / 06:33
0

Primeiro, tente encontrar a permissão que você tem para esta pasta e seus arquivos subseqüentes usando este comando:

ls -lrt

Tente ver se há um pouco de aderência associado a ele. Em seguida, mude para root usando:

sudo su

E, em seguida, dê permissão como:

chmod +rwx filename

Isso deve ser feito.

    
por 28.09.2012 / 14:04