A inferência é apenas su
ou sudo
quando necessário.
A maioria das tarefas diárias não requer um shell de root. Por isso, é uma boa prática usar um shell não privilegiado como seu comportamento padrão e, em seguida, apenas elevar para root quando você precisar realizar tarefas especiais.
Ao fazer isso, você está reduzindo o escopo de erros perigosos (scripts incorretos, curingas incorretos etc.) e vulnerabilidades de quaisquer aplicativos que você usa. Especialmente aqueles que se conectam à Internet - veja o velho ditado "Don't IRC como root ".
sudo
é frequentemente recomendado porque permite um bom detalhamento e audita o uso de tais privilégios.
Ao observar essas práticas, você também pode desativar os logons raiz remotos. Isso aumenta a barra de entrada para qualquer atacante em potencial, já que eles precisariam comprometer uma conta de usuário comum que era membro do grupo "wheel" e, idealmente, apenas autorizada por chaves públicas SSH e, em seguida, a própria conta raiz. / p>