Na verdade, existem duas partes para sua pergunta.
Does the superuser account always have uid/gid 0/0 on Linux?
Sim. Como é apontado por Rich Homolka em um comentário , há código no kernel que verifica explicitamente o uid 0 quando é necessário para verificar o usuário root, o que significa que o root sempre tem pelo menos uid 0.
Is the name of the user account with uid 0 always
root?
Não. root é apenas um nome, listado em / etc / passwd ou em alguma outra loja de autenticação. Você poderia também chamar a conta admin , e o próprio SO não se importaria, mas alguns aplicativos podem não gostar muito porque esperam que exista uma conta privilegiada chamada root . Chamar a conta uid 0 em um * nix root é uma convenção muito válida, mas não é exigida pelo sistema (embora possa ser exigida por determinado software de usuário, possivelmente incluindo utilitários de administração do sistema).
Também é importante notar que, como apontado por Simon Richter , em BSDs existe um segunda conta uid 0, por convenção chamada toor (que é "root" soletrada para trás, e também lexicamente vem depois root em uma lista ordenada alfabeticamente). Por exemplo, o FreeBSD o usa para fornecer um usuário root com uma configuração de shell personalizada, deixando a raiz usuário com um shell padrão que tem a garantia de existir na partição raiz do sistema (útil para fins de recuperação).