Posso classificar os arquivos / etc / group e / etc / passwd?

32

Meu /etc/group cresceu adicionando novos usuários e instalando programas que adicionaram seu próprio usuário e / ou grupo. O mesmo é verdade para /etc/passwd . A edição tornou-se um pouco complicada devido à falta de estrutura.

Posso classificar esses arquivos (por exemplo, por ID numérico ou alfabético por nome) sem efeito negativo no sistema e / ou gerenciadores de pacotes?

Eu acho que isso não importa, mas só para ter certeza que eu gostaria de ter uma segunda opinião. Talvez root precise ser a 1ª linha ou dentro das primeiras 1k linhas ou algo assim?

O mesmo vale para /etc/*shadow .

    
por Ned64 18.02.2018 / 14:52

3 respostas

48

Você deve estar OK fazendo isso : na verdade, de acordo com o artigo e lendo a documentação, você pode classifique /etc/passwd e /etc/group por UID / GID com pwck -s e grpck -s , respectivamente.

    
por 18.02.2018 / 15:12
42

Embora ErikF esteja certo de que isso geralmente deve ser bom, eu quero apontar um problema em potencial:

Você tem permissão para mapear nomes de usuários diferentes para o mesmo UID. Se você fizer uso disso, as ferramentas que mapearem um UID de volta para um nome de usuário geralmente escolherão o primeiro nome de usuário encontrado para esse UID em /etc/passwd . A classificação pode fazer com que um nome de usuário diferente apareça primeiro. Para fins de exibição (por exemplo, ls -l output), o nome de usuário deve funcionar, mas é possível que você tenha configurado algum programa para aceitar solicitações do nome de usuário A, onde ele negará essas solicitações se elas virem do nome de usuário B, mesmo que A e B são o mesmo usuário.

    
por 18.02.2018 / 18:28
2
Ter raiz na primeira linha tem sido de fato um "padrão" de fato e é muito conveniente se você tiver que consertar o shell ou excluir a senha, ao lidar com problemas ou recuperar sistemas.

Da mesma forma, prefiro ter usuários daemons / utils nos usuários intermediários e padrão no final de ambos passwd e shadow .

hvd answer também é muito bom em atrapalhar a ordem dos usuários, especialmente em sistemas com muitos usuários mantidos manualmente.

Se você conseguir classificar os arquivos, por exemplo, apenas para usuários padrão, seria mais sensato do que alterar a ordem de todos os usuários, imo.

    
por 19.02.2018 / 18:53

Tags