Para fazer isso, pressione Ctrl + Alt + T para ir para um terminal e digite:
runuser -l userNameHere -c 'command'
Isso vai ... ; -)
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.
Para fazer isso, pressione Ctrl + Alt + T para ir para um terminal e digite:
runuser -l userNameHere -c 'command'
Isso vai ... ; -)
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
.