Dies liegt daran, dass auf vielen Linux-Systemen Benutzernamen über 1000 für nichtprivilegierte (man könnte sagen, normale) Benutzer reserviert sind. Einige Infos dazu hier :
Eine Benutzer-ID (UID) ist eine eindeutige positive Ganzzahl, die jedem Benutzer von einem Unix-ähnlichen Betriebssystem zugewiesen wird. Jeder Benutzer wird durch seine UID gegenüber dem System identifiziert, und Benutzernamen werden im Allgemeinen nur als Schnittstelle für Menschen verwendet.
UIDs werden zusammen mit ihren entsprechenden Benutzernamen und anderen benutzerspezifischen Informationen in der Datei / etc / passwd gespeichert.
Das dritte Feld enthält die UID und das vierte Feld enthält die Gruppen-ID (GID), die standardmäßig für alle normalen Benutzer der UID entspricht.
In den Linux-Kerneln 2.4 und höher sind UIDs vorzeichenlose 32-Bit-Ganzzahlen, die Werte von Null bis 4.294.967.296 darstellen können. Es wird jedoch empfohlen, nur Werte bis 65.534 zu verwenden, um die Kompatibilität mit Systemen zu gewährleisten, die ältere Kernel oder Dateisysteme verwenden, die nur 16-Bit-UIDs unterstützen.
Die UID von 0 hat eine besondere Rolle: Sie ist immer das Root-Konto (dh der allmächtige administrative Benutzer). Obwohl der Benutzername für dieses Konto geändert und zusätzliche Konten mit derselben UID erstellt werden können, ist aus Sicherheitsgründen keine Aktion sinnvoll.
Die UID 65534 ist normalerweise für niemanden reserviert, einen Benutzer ohne Systemberechtigungen, im Gegensatz zu einem normalen (dh nicht privilegierten) Benutzer. Diese UID wird häufig für Personen verwendet, die remote über FTP (File Transfer Protocol) oder HTTP (Hypertext Transfer Protocol) auf das System zugreifen.
Die UIDs 1 bis 99 sind traditionell für spezielle Systembenutzer reserviert (manchmal auch als Pseudobenutzer bezeichnet), z. B. Wheel, Daemon, LP, Operator, Nachrichten, E-Mail usw. Diese Benutzer sind Administratoren, die keine vollständigen Root-Berechtigungen benötigen, aber Leistung erbringen einige administrative Aufgaben und benötigen daher mehr Berechtigungen als normale Benutzer.
Einige Linux-Distributionen (dh Versionen) beginnen UIDs für nicht privilegierte Benutzer mit 100. Andere, wie Red Hat, beginnen sie mit 500, und wieder andere, wie Debian, beginnen sie mit 1000. Aufgrund der Unterschiede zwischen den Distributionen, manuell Ein Eingreifen kann erforderlich sein, wenn in einem Netzwerk in einer Organisation mehrere Verteilungen verwendet werden.
Es kann auch praktisch sein, einen UID-Block für lokale Benutzer wie 1000 bis 9999 und einen anderen Block für Remotebenutzer (dh Benutzer an anderer Stelle im Netzwerk) wie 10000 bis 65534 zu reservieren. Wichtig ist, dass Sie sich entscheiden auf ein Schema und halten Sie sich daran.
Zu den Vorteilen dieser Methode, Nummernblöcke für bestimmte Benutzertypen zu reservieren, gehört, dass die Suche in Systemprotokollen nach verdächtigen Benutzeraktivitäten vereinfacht wird.
Entgegen der landläufigen Meinung ist es nicht erforderlich, dass jeder Eintrag im UID-Feld eindeutig ist. Nicht eindeutige UIDs können jedoch Sicherheitsprobleme verursachen. Daher sollten UIDs im gesamten Unternehmen eindeutig bleiben. Ebenso sollte das Recycling von UIDs ehemaliger Benutzer so lange wie möglich vermieden werden.
sed 's/:.*//' /etc/passwd