Wenn ich den Benutzer „khadija“ mit dem Benutzernamen „khadija“ erstelle, wie kann ich das fünfte Feld ausfüllen /etc/passwd
?
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash
Ich habe auf der Manpage von Useradd nichts gefunden und kann in diesem Setup nicht auf das Internet zugreifen.
Gibt es außer der /etc/passwd
manuellen Bearbeitung noch andere Möglichkeiten?
Antwort1
Sehen Sie sich man usermod
die Option -c an, mit der das Kommentarfeld für ein Konto in geändert wird /etc/passwd
.
Beispiel:
usermod -c "raspberry pi user account" pi
So aktualisieren Sie das Kommentarfeld für das Benutzerkonto „pi“.
Antwort2
Sie können das Feld bearbeiten, indem Sie die Datei bearbeiten, oder Sie können verwenden , obwohl es heutzutage das Feld in usermod -c
genannt wird , war dies nicht immer der Fall, früher war es dascomment
man 5 passwd
GECOS-Feld unter UNIX, obwohl dieser Name nicht seinen Verwendungszweck widerspiegelte: die Bereitstellung allgemeiner Informationen.
Die richtige Auffüllung ist eine durch Kommas getrennte Liste von vier (möglicherweise leeren) Zeichenfolgen. Sie sehen dies immer noch daran, wie einige Programme diesen Teil des Passwd-Eintrags erstellen, indem sie ihn mit vorbefüllen UserName,,,
.
Das erste dieser Felder sollte den vollständigen Benutzernamen enthalten (oder den Programmnamen, wenn dieser für einen Daemon usw. verwendet wird), das zweite den physischen Standort, das dritte (Büro-)Telefon und das vierte Privattelefon (manchmal Telex/Fax).
Programme wie finger
können verwendet werden, um Informationen über eine Person anzuzeigen, einschließlich des strukturierten Inhalts dieses Felds. Ich habe diese Funktion tatsächlich verwendet (mit den Gelben Seiten, um Informationen auf allen Arbeitsstationen verfügbar zu machen), bevor es LDAP und persönliche Adressbücher gab.