Quando os recursos são mais genericamente suportados em tudo, absolutamente.
Até lá, manterei sudo
em torno das poucas coisas que ainda exigem escalonamento de privilégios explícito. Por último, eu olhei para ele, porém, a noção de capacidades ainda não era relativamente suportada em muitos sistemas fora da caixa. Isso seria importante ter. Dessa forma, não importa qual seja o seu sistema, você pode dizer "Este usuário pode acessá-lo", sem precisar escalar para outra conta de usuário. Naturalmente, os privilégios concedidos precisariam ser baseados nos papéis dos usuários nos sistemas, mas, eventualmente, ninguém deveria deter todo o poder da conta (pelo menos não se há várias funções que outras pessoas são empregadas para lidar). .
Se você for um DBA, não precisará de nenhuma forma de acesso de superusuário, desde que seja o proprietário do processo do sistema de banco de dados e da (s) área (s) de armazenamento do sistema de arquivos. Isso pode significar que você tem que pedir ao administrador do disco para fsck diversão em suas partições ou restaurá-los de vez em quando, ou qualquer outra coisa, mas o DBA não deve ter a capacidade de derrubar uma máquina com seus próprios direitos de acesso, a menos que eles "Possui" o servidor.
Dito isto, se você for a única pessoa a gerir 100% dos processos no servidor, então sudo
é absolutamente suficiente. É somente quando você tem outras pessoas que usam o servidor e / ou gerenciam coisas nele (ou dependem dele) e há vários administradores que a separação de privilégio entra em conta, de qualquer maneira.