Obtendo acesso a var / www [duplicado]

3

Usuário muito novo para o Ubuntu e estou procurando há muito tempo sem encontrar uma resposta. Provavelmente eu recebi a resposta, mas eu não entendo tudo isso muito bem, então eu pensei em tentar isso. Meu problema é que eu não tenho uma permissão para a pasta var / www que eu assumo é onde meu "localhost" deveria estar. Não sei como alterar a permissão para poder alterar arquivos e adicionar. Não tenho certeza se quero. Minhas intenções só devem estar disponíveis para visualizar o PHP no meu navegador. Se alguém souber como posso alterar minhas permissões ou como posso ver o PHP de outra maneira, ficarei muito feliz.

Executando o Ubuntu 12.04.

Obrigado!

P.S. Como eu disse, sou muito novo, então, por favor, vá devagar:)

    
por Viktor 15.09.2012 / 22:57

2 respostas

5

Primeiro de tudo, você instalou um servidor como lampp ? Você fez, os arquivos devem estar em algum lugar como /opt/lampp/htdocs .

Assumindo que o diretório htdocs está em / var / www, você pode alterar as permissões como esta (em um Terminal, abra-o pesquisando Terminal no Dash) :

sudo chmod -R 777 /var/www
sudo chown -R **yourusername** /var/www

Você deve alterar seu nome de usuário com o nome de usuário digitado no processo de instalação.

Espero que funcione para você!

    
por Addison Montgomery 16.09.2012 / 13:25
8

Primeiro de tudo, você pode ver a permissão de / var / www, através deste comando ls -l /var/www . Você vai ver assim (isso apenas por exemplo):

drwxr--r--  7 www-data www-data  4096 Jun 21 10:53 CodeIgniter
drwxr--r-- 11 www-data www-data  4096 Oct  2 19:49 eAdministration

drwxr-sr-x é o status de permissão e www-data www-data é o status de propriedade. Por padrão, quando você instalou pela primeira vez, o status de propriedade é www-data www-data . O que você deve fazer, adicione seu nome de usuário pertence a www-data group por este comando:

sudo adduser yourusername www-data

Depois disso, você deve alterar a propriedade para seu nome de usuário:

sudo chown yourusername:www-data -R /var/www

Isso resultará em:

drwxr--r--  7 yourusername www-data  4096 Jun 21 10:53 CodeIgniter
drwxr--r-- 11 yourusername www-data  4096 Oct  2 19:49 eAdministration

Em seguida, você deve alterar a permissão para 755 (rwxr-xr-x) para diretórios, 644 (rw-r - r--) para arquivos, e eu não recomendo alterar a permissão para 777 (rwxrwxrwx). Como a sugestão de temoto para facilita a compreensão , você pode fazer isso:

sudo find /var/www -type d -print0 | sudo xargs -0 chmod u=rwX,go=rX
sudo find /var/www -type d -print0 | sudo xargs -0 chmod u=rw,go=r

OR

sudo find /var/www -type d -print0 | sudo xargs -0 chmod 0755
sudo find /var/www -type f -print0 | sudo xargs -0 chmod 0644

Para garantir que a configuração esteja funcionando bem, você pode tentar o código php em / var / www.

    
por metamorph 30.10.2012 / 08:14