My /etc/group
a grandi en ajoutant de nouveaux utilisateurs et en installant des programmes qui ont ajouté leur propre utilisateur et / ou groupe. La même chose est vraie pour /etc/passwd
. Le montage est devenu un peu lourd en raison du manque de structure.
Puis-je trier ces fichiers (par exemple, par identifiant numérique ou alphabétique par nom) sans que cela affecte le système et / ou les gestionnaires de packages?
Je suppose que cela n’a aucune importance, mais pour être sûr, j’aimerais avoir un deuxième avis. Peut-être root
doit être la 1ère ligne ou dans les premières lignes 1k ou quelque chose?
La même chose vaut pour /etc/*shadow
.
vi
.Réponses:
Vous devriez être OK faire cela : en effet, selon l'article et la lecture de la documentation, vous pouvez trier
/etc/passwd
et/etc/group
par UID / GIDpwck -s
etgrpck -s
, respectivement.la source
/etc/passwd
lorsqu'ils effectuaient des modifications par lots, comme le champ GECOS pour tous les utilisateurs en raison d'un déplacement / d'une restructuration (modifications de la salle ou du numéro de téléphone, etc.). Ce n'est plus courant, mais il existe des raisons qui reviennent de temps en temps.Bien qu'ErikF ait raison de dire que cela devrait généralement fonctionner, je souhaite signaler un problème potentiel:
Vous êtes autorisé à mapper différents noms d'utilisateur vers le même UID. Si vous l'utilisez, les outils qui mappent un UID en un nom d'utilisateur sélectionnent généralement le premier nom d'utilisateur trouvé pour cet UID
/etc/passwd
. Le tri peut provoquer l'apparition d'un nom d'utilisateur différent. À des fins d'affichage (par exemple, enls -l
sortie), l'un ou l'autre des noms d'utilisateur devrait fonctionner, mais il est possible que vous ayez configuré un programme pour accepter les demandes de nom d'utilisateur A, où il refusera ces demandes s'il les voit venir du nom d'utilisateur B, même si A et B sont le même utilisateur.la source
Avoir root à la première ligne a longtemps été un "standard" de facto et est très pratique si vous devez réparer leur shell ou supprimer le mot de passe lors de la résolution de problèmes ou de la récupération de systèmes.
De même, je préfère avoir les utilisateurs de démons / utils au milieu et les utilisateurs standard à la fin des deux
passwd
etshadow
.hvd
La réponse est également très utile pour perturber l'ordre des utilisateurs, en particulier dans les systèmes avec de nombreux utilisateurs gérés manuellement.Si vous parvenez un peu à trier les fichiers, par exemple, uniquement pour les utilisateurs standard, il serait plus judicieux de modifier l'ordre de tous les utilisateurs, imo.
la source
0
, et les démons ont conventionnellement des UID inférieurs à 100.Voici un peu de code bash un peu poilu pour trier de la même façon les fichiers shadow / gshadow en toute sécurité (en utilisant
vipw -s
/vigr -s
) et en place à partir de la ligne de commande:REMARQUE:
vi -c
passe la commande à l'éditeur vim qui est assigné à l'éditeur pourvipw
/vigr
par laEDITOR
variableshadow
parpasswd
(etgshadow
pargroup
)la source