Executa o serviço com previlégios de outro usuário?

0

Eu quero hospedar um CouchDB, mas ouvi dizer que pode ser prudente não executá-lo como root, mas criar um próprio usuário para isso com poucos privilégios.

Como posso conseguir isso? Quando eu instalo o CouchDB, parece que ele é iniciado como um serviço com privilégios de root.

    
por Paul Woitaschek 01.01.2016 / 10:41

2 respostas

0

Para fazer isso, pressione Ctrl + Alt + T para ir para um terminal e digite:

runuser -l  userNameHere -c 'command'

Isso vai ... ; -)

    
por Aodai 01.01.2016 / 11:46
0

Você pode usar sudo -u youruser command para executar algo como outro usuário. A principal diferença para runuser é que você pode executar sudo como Sudoer, mas só pode executar runuser como root.

E como não temos uma senha de root por padrão no Ubuntu, você executaria sudo -u user command em vez de sudo runuser .

    
por Marton 01.01.2016 / 14:32