My /etc/group
ist gewachsen, indem neue Benutzer hinzugefügt und Programme installiert wurden, die ihre eigenen Benutzer und / oder Gruppen hinzugefügt haben. Gleiches gilt für /etc/passwd
. Die Bearbeitung ist aufgrund der fehlenden Struktur etwas umständlich geworden.
Darf ich diese Dateien sortieren (z. B. nach numerischer ID oder alphabetisch nach Namen), ohne dass dies negative Auswirkungen auf das System und / oder die Paketmanager hat?
Ich würde vermuten, dass das keine Rolle spielt, aber nur um sicherzugehen, dass ich eine 2. Meinung einholen möchte. Muss root
vielleicht die 1. Zeile sein oder innerhalb der ersten 1k Zeilen oder so?
Gleiches gilt für /etc/*shadow
.
vi
.Antworten:
Sie sollten sein OK dies zu tun : in der Tat, nach dem Artikel und dem Lesen der Dokumentation, können Sie sortieren
/etc/passwd
und/etc/group
von UID / GID mitpwck -s
undgrpck -s
sind.quelle
/etc/passwd
Änderungen vorgenommen haben, wenn sie Batch-Änderungen vorgenommen haben, z. B. das GECOS-Feld für alle Benutzer aufgrund von Umzügen / Umstrukturierungen (globale Raum- oder Telefonnummernänderungen usw.) Gründe, die von Zeit zu Zeit auftauchen.Obwohl ErikF richtig ist, dass dies im Allgemeinen in Ordnung sein sollte, möchte ich auf ein mögliches Problem hinweisen:
Sie können derselben UID unterschiedliche Benutzernamen zuordnen. Wenn Sie dies nutzen, wählen Tools, die eine UID wieder einem Benutzernamen zuordnen, im Allgemeinen den ersten Benutzernamen aus, den sie für diese UID in finden
/etc/passwd
. Das Sortieren kann dazu führen, dass ein anderer Benutzername zuerst angezeigt wird. Für Anzeigezwecke (z. B.ls -l
Ausgabe) sollte jeder Benutzername funktionieren, aber es ist möglich, dass Sie ein Programm so konfiguriert haben, dass Anforderungen von Benutzername A akzeptiert werden, wobei diese Anforderungen abgelehnt werden, wenn sie von Benutzername B stammen, auch wenn A und B sind der gleiche Benutzer.quelle
Root in der ersten Zeile zu haben, war lange Zeit de facto "Standard" und ist sehr praktisch, wenn Sie jemals die Shell reparieren oder das Passwort löschen müssen, wenn Sie Probleme haben oder Systeme wiederherstellen.
Ebenso bevorzuge ich Daemons / Utils-Benutzer in der Mitte und Standardbenutzer am Ende von beiden
passwd
undshadow
.hvd
Die Antwort ist auch sehr gut, wenn es darum geht, die Benutzerreihenfolge zu stören, insbesondere bei Systemen mit vielen Benutzern, die von Hand gewartet werden.Wenn Sie es schaffen, die Dateien zu sortieren, zum Beispiel nur für Standardbenutzer, ist es sinnvoller, als die Reihenfolge aller Benutzer zu ändern, imo.
quelle
0
, und Daemons haben üblicherweiseHier ist ein bisschen etwas haariger Bash-Code, um die shadow / gshadow-Dateien sicher (mit
vipw -s
/vigr -s
) und direkt von der Kommandozeile aus zu sortieren :HINWEIS:
vi -c
Übergibt den Befehl an den vim-Editor, der von der Variablen als Editor fürvipw
/ zugewiesen wirdvigr
EDITOR
shadow
nachpasswd
(undgshadow
nachgroup
)quelle