Wie füge ich beim Erstellen eines Benutzers Benutzerinformationen hinzu?

Wie füge ich beim Erstellen eines Benutzers Benutzerinformationen hinzu?

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/passwdmanuellen Bearbeitung noch andere Möglichkeiten?

Antwort1

Sehen Sie sich man usermoddie 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 -cgenannt wird , war dies nicht immer der Fall, früher war es dascommentman 5 passwdGECOS-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 fingerkö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.

verwandte Informationen