Para que são usados os usuários bin
e daemon
?
Primeiro, observe que o documento ao qual você está se referindo é o Linux Standard Base e lista os requisitos para os sistemas serem considerados compatíveis com LSB, não para que sejam viáveis em geral.
Há muito tempo, dæmons eram executados como root. Isso acabou sendo considerado indesejável, já que significava que qualquer daemon poderia fazer o que quisesse no sistema. Assim, o usuário daemon
foi introduzido: os daemon foram executados como usuário daemon
, então eles estavam limitados ao que esse usuário poderia fazer.
As razões para bin
são semelhantes e estão obsoletas há trinta anos . .
Hoje em dia, como mencionado no LSB, eles estão presentes apenas por razões de legado, isto é, para poder executar software antigo que pressupõe que esses usuários estejam presentes. O software atual não precisa deles.
Quais usuários são necessários em um sistema Linux / Unix?
A resposta curta para isso é: quaisquer usuários são usados pelo sistema.
No entanto, todos os sistemas Linux e Unix têm políticas que especificam que uma determinada linha de base pode ser assumida. Isso inclui usuários e grupos padrão do sistema; veja, por exemplo, Política Debian (que define a estrutura ) e a lista principal de usuários do sistema Debian . Qualquer pacote Debian pode assumir que esses usuários estão presentes: A política especifica que eles são
the same on every Debian system
(embora a Debian Policy seja descritiva, não normativa, ela estabelece uma série de suposições nas quais o resto do Debian confia).
Assim, você pode, em teoria, remover qualquer usuário e grupo que seu sistema não use atualmente; no entanto, isso pode causar quebra futura, à medida que você instala novos pacotes ou atualiza os já existentes. (Reconhecidamente, isso é altamente improvável para bin
e daemon
.)