Meu /etc/group
cresceu com a adição de novos usuários e a instalação de programas que adicionaram seu próprio usuário e / ou grupo. O mesmo vale 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 nos gerenciadores de pacotes?
Eu acho que isso não importa, mas apenas para ter certeza de que gostaria de obter 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
.
vi
.Respostas:
Você deve estar bem ao fazer isso : de fato, de acordo com o artigo e lendo a documentação, você pode classificar
/etc/passwd
e/etc/group
por UID / GID compwck -s
egrpck -s
, respectivamente.fonte
/etc/passwd
quando estão fazendo alterações em lote, como alterar o campo GECOS para todos os usuários devido a mudanças / reestruturações (alterações na sala global ou no número de telefone etc.) Não é mais comum, mas existem especificidades razões que surgem de tempos em tempos.Embora o ErikF esteja certo de que isso geralmente esteja bom, quero apontar um possível problema:
Você tem permissão para mapear nomes de usuários diferentes para o mesmo UID. Se você usar isso, as ferramentas que mapeiam um UID de volta para um nome de usuário geralmente escolhem o primeiro nome de usuário encontrado para esse UID
/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
saída), qualquer um dos nomes 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 negará essas solicitações se as virem do nome de usuário B, mesmo que A e B são o mesmo usuário.fonte
Ter root na primeira linha é um "padrão" de fato há muito tempo e é muito conveniente se você precisar corrigir o shell ou excluir a senha ao lidar com problemas ou recuperar sistemas.
Da mesma forma, eu prefiro ter usuários daemons / utils no meio e usuários padrão no final de ambos
passwd
eshadow
.hvd
A resposta também é muito boa para perturbar 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.
fonte
0
, e daemon convencionalmente têm uids sob 100.Aqui está um pouco de código bash um pouco cabeludo para classificar da mesma forma os arquivos shadow / gshadow com segurança (usando
vipw -s
/vigr -s
) e no local a partir da linha de comando:NOTA:
vi -c
passa o comando para o editor vim designado para ser o editor davipw
/vigr
pelaEDITOR
variávelshadow
porpasswd
(egshadow
porgroup
)fonte