Você está entendendo mal o conceito do usuário root
.
Em inglês claro, root
está no "topo da árvore".
E se você decidir um dia ter um "superusuário super" e, no mês que vem, um "super superusuário" (!). Quão longe "para cima" a árvore você quer ir? Como você embaralha todas as permissões e hierarquia para fazer isso funcionar? Quem está sempre no topo? Alguém tem que estar no topo e é root
. Fim da história.
As soluções dadas aqui - incluindo AppArmor e SELinux - realmente não mudam isso. Eles simplesmente permitem um controle mais refinado sobre as permissões e processos de root
.
Parece-me que o seu processo de atualização não é adequado para o resultado desejado. Mas isso não é uma falha do usuário root
. Em vez de complicar demais as coisas, pense em root
como o usuário de permissão de nível mais alto e, depois, em todo o resto, você precisa trabalhar para baixo.
Eu sei que algumas pessoas vão marcar isso, mas não há um nível mais alto na hierarquia de usuários, e todas as outras soluções simplesmente dão um controle ligeiramente diferente sobre como root
permissões funcionam. Mas eles não criam um novo usuário, com permissões mais altas.
Você não pode ter um usuário com "mais permissões" do que root
porque root
representa o nível mais alto de permissões possíveis. Usar uma frase como "mais controle do que raiz" é uma contradição - root
tem controle total e todas as permissões possíveis, então não há nada que possa ser feito acima dela.