Erro de permissões ao sudo-ing

1

Estou seguindo um guia de instalação simples e tenho uma pergunta noob. O software que estou instalando é o Movim (o guia: link )

A parte 'Downloading' do guia me instrui a: sudo -s -u www-data

Quando executo este comando, recebo um:

root@linux:/var/www# sudo -s -u www-data

bash: /root/.bashrc: Permission denied

www-data@linux:/var/www$ 

Eu tentei alterar o / etc / passwd do nologin para / bin / bash:

www-data:x:33:33:www-data:/var/www:/bin/bash

Mas recebo o mesmo erro. Se eu continuar copiando o código-fonte do repositório usando o git eu recebo:

www-data@linux:/var/www$ git clone https://github.com/movim/movim.git 

fatal: could not create work tree dir 'movim'.: Permission denied

O que estou fazendo de errado? Sem tornar o sistema inseguro, o que posso fazer para prosseguir?

Obrigado!

    
por Bluebeep 01.05.2016 / 05:52

1 resposta

1

Para resolver o problema, você precisa estar em um terminal de usuário e não em um terminal raiz quando fizer o comando.

O comando sudo -s -u www-data está alterando o usuário para www-data, mas no diretório inicial raiz que .bashrc não está acessível para o usuário www-data.

A segunda questão é que o seu diretório / var / www tem permissões erradas e está definido para root como owner e root como group. Isso deve ser definido para www-data para ambos.

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

Depois de fazer essas alterações, você deve ter menos problemas

    
por John Orion 01.05.2016 / 18:23