Você precisa se incluir no www-data group
.
Linha de comando:
sudo adduser gautvedt www-data
Dessa forma, você pode adicionar coisas aos diretórios em que www-data
possui o grupo.
Existem mais métodos, mas este é o mais fácil.
Acho que estraguei minhas permissões no Ubuntu.
Estou usando meu servidor para executar o PHP. Recentemente, deparei com um problema em que o PHP não pôde criar diretórios no var/www
-directory, então procurei pela internet. Agora o PHP pode escrever e acessar qualquer coisa como deveria, mas como usuário, não consigo mais criar novas pastas ou arquivos.
Neste momento, as permissões para pastas são assim:
drwxrwsr-x 2 www-data www-data [Folders]
Estas são as permissões quando eu carrego usando o sftp:
-rw-rw-r-- 1 gautvedt www-data [Folders]
O que eu fiz de errado e como posso mudar isso?
Você precisa se incluir no www-data group
.
Linha de comando:
sudo adduser gautvedt www-data
Dessa forma, você pode adicionar coisas aos diretórios em que www-data
possui o grupo.
Existem mais métodos, mas este é o mais fácil.
Depois de adicionar o usuário ao grupo www-data
como mencionado por Rinzwind , você deve alterar a permissão para 755
sudo chmod 0755 -R /var/www
sem alterar a permissão, não pode ser acessado (proibido). Então, vai mudar para
drwxr-xr-x 1 gautvedt www-data [Folders]
No Ubuntu 14.04 (pelo menos) você pode usar ...
gpasswd -a nome de usuário www-data
isso adicionará o grupo www-data à conta de usuário existente
Tags permissions webserver