É uma má ideia executar tudo como root.
Para coisas que realmente precisam ser executadas como raiz (que inclui service nginx start
), a melhor maneira é usar sudo
:
sudo service nginx start
Por padrão, isso pedirá sua senha se você não tiver digitado nos últimos 15 minutos.
Você pode configurar /etc/sudoers
para permitir que você execute comandos como root sem inserir sua senha usando NOPASSWD
. man sudoers
para detalhes.
(O comando visudo
é a maneira recomendada de editar /etc/sudoers
.)
Se você insistir em executar comandos diretamente como root, você pode iniciar um shell de root com
sudo bash
ou
sudo -i
(equivalente a sudo --login
).
Meu conselho: não faça isso. Digitar sudo
para cada comando que realmente precisa de acesso root ajuda a lembrar você de não usá-lo desnecessariamente. É muito fácil de se atirar no pé.