login com o usuário do apache

2

Estou seguindo este tutorial passo a passo para

Here we clone the repo into a chmodded /var/www/[site_dir] folder. Note that we switch to the www-data user before running the git clone command. This is an important step because the deploy key we generated is owned by the www-data user and it will only work for that user, even if you are on the root.

Eu preciso mudar para www-data user, mas quando tento sudo su - www-data (ou sudo su www-data ) enfrentei com essa conta não está disponível no momento.

Eu tento ps aux e vejo que o usuário www-data existe. Agora eu quero saber como posso conseguir isso? (faça o login com o usuário www-data)

    
por Yusef Mohamadi 24.07.2016 / 12:29

1 resposta

4

O usuário www-data está evidentemente configurado com /sbin/nologin (ou equivalente) como seu shell e, portanto, o sistema não permitirá que você efetue login nessa conta. sudo permite executar um comando como qualquer usuário no sistema, não apenas root. Para clonar o repositório, você precisa apenas de sudo -u www-data git clone ... Se realmente precisar de acesso ao shell como esse usuário, sudo -u www-data bash irá levá-lo até lá.

Claro, tudo depende das configurações adequadas no seu arquivo sudoers .

    
por 24.07.2016 / 12:40