Por que tudo é protegido contra gravação?

0

Eu pesquisei e pesquisei e não encontrei nada específico para o meu problema.

Eu sou um usuário de Mac, novo no Ubuntu. Eu limpei meu notebook HP e instalei o Ubuntu de 32 bits (sem escolha). Então eu instalei o servidor LAMP seguido pelo phpMyAdmin. Minha pasta html foi instalada dentro do root (/). Um atalho para o phpMyAdmin está dentro disso. Toda vez que tento fazer alguma coisa com arquivos da web, recebo permissão negada. Eu criei um arquivo com o Sublime Text, depois cliquei duas vezes nele e quando ele abriu no Gedit, não consegui salvar as alterações porque a permissão foi negada.

Eu posso entender que precisa de permissão para gravar na pasta raiz. Por que, então, é minha pasta www, algo que eu escreveria com frequência, instalada lá? É inútil para mim se eu tiver que pular nos aros para fazer qualquer coisa. Como um tiro no escuro, eu deveria criar uma pasta www na minha pasta Home e mapeá-lo para / var / www / html ou vice-versa? Se sim, como faço isso?

    
por speedracer 11.08.2014 / 01:26

1 resposta

0

Bem, usuários comuns não recebem permissão para fazer muitas coisas no sistema de arquivos fora de seu diretório pessoal. Eu acho que é só para ter certeza de que ninguém acidentalmente apaga algo realmente importante.

De qualquer forma, sobre mapeamento, você pode tentar isto: criar uma pasta com qualquer nome dentro de seu diretório home, abrir o terminal e usar sudo para criar um link simbólico em /var/www com o nome html que apontaria para a pasta em sua casa.

Por exemplo, em sua casa, você pode criar uma pasta chamada webdev . Em seguida, abra o terminal e faça o seguinte:

cd /var/www
sudo mv html xyz
sudo ln -s ~/webdev html

E isso deve ser feito. Agora você pode manipular arquivos na pasta webdev dentro de sua casa.

Certifique-se de que a pasta webdev em seu diretório pessoal tenha permissão adequada para permitir que outros usuários, pelo menos, acessem o conteúdo. Você pode fazer isso facilmente clicando com o botão direito no ícone da pasta webdev e indo em Propriedades - > Permissões.

    
por CluelessNoob 11.08.2014 / 01:37