Por que quando eu forneço um nome de usuário durante o processo de instalação do Ubuntu, também é criado um novo grupo com esse nome?
Existe uma razão para não sermos apenas administradores simples?
Por que quando eu forneço um nome de usuário durante o processo de instalação do Ubuntu, também é criado um novo grupo com esse nome?
Existe uma razão para não sermos apenas administradores simples?
Respostas:
Ser administrador apenas abre várias outras opções para você como usuário (na maioria das vezes não são importantes), mas isso realmente não muda nada.
Por padrão, o primeiro usuário (aquele que você cria a partir do instalador) é um administrador (essencialmente) com algumas opções desativadas por segurança. A razão pela qual todos obtêm um grupo separado é simplesmente porque isso facilita o gerenciamento de permissões (em um Unix) do sistema.
group
e a kind of user
? Você está dizendo que pode fazer parte do root
grupo, mas Desktop User
ao mesmo tempo?
Isso é necessário devido aos direitos do sistema de arquivos Linux. O Linux (e outras variantes do Unix) tem uma configuração correta para três tipos de usuários: um proprietário, um grupo proprietário e "outros" (ou seja, alguém que não é o proprietário e não faz parte do grupo proprietário). Todos os arquivos (em sistemas de arquivos linux) são obrigados a ter um proprietário e um grupo proprietário.
Como geralmente os arquivos criados por um usuário são destinados a esse usuário, apenas o proprietário é definido como o usuário e o grupo proprietário é definido como um grupo especial ao qual o usuário pertence: o grupo com o nome do usuário. É por isso que esse grupo é criado sempre que um novo usuário é criado.
Administrator
e Desktop User
são praticamente inúteis? (Edit: Aparentemente esses não são "grupos" em tudo, estou tão confuso ...)
Existe você, root (admin) e todos os outros. Você é adicionado automaticamente ao sudoers e pode executar como root (admin) via sudo por causa do status do seu grupo. Raiz e Administrador são bastante sinônimos.
O Ubuntu quer facilitar a instalação e a execução dos usuários sem a necessidade de instalar e configurar tudo isso.
EDIT: Leia RootSudo