GID recomendado para grupo de usuários no Linux (100 ou 1000)?

GID recomendado para grupo de usuários no Linux (100 ou 1000)?

Tenho várias instalações GNU/Linux que compartilham diretórios iniciais e de dados. Com o tempo, alguns arquivos de usuário nesses diretórios receberam o ID do grupo100( usersgrupo em algumas variantes do Linux), outros têm o ID do grupo1000(também o usersgrupo, sob outras variantes).

Agora desejo unificar o usersID do grupo entre todas as minhas distribuições, mas qual devo escolher?

Lembro que existe um padrão Linux. Isso fornece um GID recomendado para users? Caso contrário, existe alguma outra recomendação ou tendência (não estou perguntando sobre preferências pessoais)?

Responder1

LSB especifica alguns nomes de grupos, mas usersnão é um deles.

http://refspecs.linux-foundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/usernames.html

Em uma configuração completamente nova, você pode preferir evitar o uso de 1000. A maneira como useraddfunciona, alocaria um grupo para cada usuário, e os identificadores numéricos para o usuário e o ID do grupo terminariam convenientemente iguais. Eu chamaria isso de abordagem preferida para sistemas multiusuários modernos (acho que os sistemas mais antigos adotavam como padrão um grupo compartilhado, userscomo o grupo principal do usuário).

Meus usuários não são necessariamente membros de um grupo compartilhado como este no Fedora ou no Debian. Neste caso, seria um tanto acadêmico o número atribuído - seria apenas outro grupo de sistemas que varia entre diferentes distribuições. (E outro grupo binsem propósito aparente nos tempos modernos).

LSB diz que UIDs e GIDs 0-99 são alocados estaticamente pelo sistema. Os UIDs 100-499 (e em todos os sistemas modernos 100-999) sãosupostoser alocado dinamicamente. Isto é confirmado peloManual de Políticas Debian; simplesmente não tem a virtude de ser estritamente verdadeirono momento atual.

Não tenho certeza do que significa ver users100 em um sistema Debian. Pode não ser uma suposição segura, caso a ordem em que os grupos são alocados mude por algum motivo.

No Fedora, é bastante seguro assumir que você pode alocar o ID 100, porque a alocação automática dos IDs 100-1000 realmente contaabaixo. (Para ser claro, isso é o oposto do Debian).

Possíveis opções considerando suas informações até agora:

  • Pare de usar o grupo users. Mas provavelmente você tem alguns arquivos compartilhados e precisará alocar um ID de grupo compartilhado de qualquer maneira.
  • Use 100 e espere que não quebre se você [re]instalar um sistema que aloca IDs de sistema contando a partir de 100 como o Debian.
  • Use algo alto o suficiente como 10.000, que nunca seria alocado automaticamente.
  • Use 1000 se nenhum dos seus sistemas existentes o usar para outra coisa e você nunca planeja adicionar um novo sistema operacional que acesse seus sistemas de arquivos.[*]
  • Aloque um ID gratuito no início do intervalo 500-1000. (O Fedora, há mais de cinco anos, fez uma contagem regressiva de 499 a 100 em vez de 999 a 100, então não posso excluir que você tenha alocações como essa).

[*] Depois que o sistema estiver instalado, você poderá adicionar usuários com qualquer ID que desejar. Mas minha preocupação é que o usuário inicial criado por um instalador de sistema operacional provavelmente tenha ID e GID 1000, não permitindo alterá-los e, principalmente, se não criar um rootusuário, alterar seu ID posteriormente pode ser bastante irritante).

A opção 10.000 parece mais simples para mim. Funcionaria muito bem se você estivesse criando um novo sistema ou instruindo outra pessoa. Também deve funcionar no seu sistema atual.

informação relacionada