Trata-se de gerenciamento de usuário / senha para administradores de sistemas.
Se você tiver vários usuários, todos deverão ter contas separadas e poderão ser rastreados usando essas contas. Isso significa que as pessoas não podem esconder sua identidade. Além disso, se você precisar revogar permissões específicas de um usuário, também não precisará redefinir a senha root. Para dar a todas as pessoas em um ambiente com mais de 2 administradores, a senha root cria um pesadelo quando uma pessoa sai. Você deve não apenas alterá-lo, mas comunicá-lo, etc. Todas essas coisas também precisam acontecer quando um deles tem um laptop roubado ou coisas assim. Uma conta com uma senha por pessoa simplifica a administração. É semelhante à filosofia por trás de por que cada serviço deve ter sua própria conta. Se uma conta estiver comprometida, você não precisará reconfigurar outra dúzia de serviços (como tarefas de backup) para usar uma conta diferente.
Também acho pessoalmente conveniente não ter outra senha para acompanhar, perder e comprometer. No RHEL, desabilito especificamente a conta root depois de configurar o sudo, para que não seja necessário rastreá-la. De vez em quando, um usuário executa o arquivo sudo, mas isso pode ser corrigido no modo de usuário único. (Naturalmente, geralmente é uma máquina de produção.)
NOTA: 'sudo bash' permitirá que você pule a digitação do sudo para cada comando ...