Warum gibt es komische Kommas in meiner / etc / passwd-Datei?

2434
Kye R

Nach dem Real-Name-Parameter einiger Zeilen in meiner /etc/passwdDatei stehen seltsame Kommas .

kye: x: 1000: 100: kye ,,,: / home / kye: / bin / bash

Was gibt? Warum sind die hier? Kann ich sie entfernen?

4

1 Antwort auf die Frage

7
Moritz Both

Einige Tools, mit denen Sie das Konto erstellt haben (adduser?), Haben sie hinzugefügt. Das betreffende Werkzeug sieht das Feld Kommentar / Realer Name in der Passwd-Datei als GECOS-Feld:

http://en.wikipedia.org/wiki/Gecos_field

Die Feldwerte sind

  1. Vollständiger Name des Benutzers (oder Anwendungsname, wenn das Konto für ein Programm bestimmt ist)
  2. Gebäude- und Zimmernummer oder Ansprechpartner
  3. Telefonnummer im Büro
  4. Alle anderen Kontaktinformationen (Pager-Nummer, Fax usw.)

Mir fällt jedoch kein Antrag ein, bei dem sie verwendet werden. Ich glaube, dass diese Felder nahezu nutzlos sind. Verwenden Sie ein anderes Tool zum Hinzufügen von Benutzern (useradd?) Oder geben Sie, falls möglich, explizit einen Wert für das GECOS-Feld an.

Echter Name wird sehr häufig verwendet. Die anderen Felder wurden vom Finger-Tool angezeigt ([Beispiel] (http://nullroute.eu.org/finger/?q=mjbauer@athena.dialup.mit.edu)). grawity vor 13 Jahren 0
Tatsächlich ist das Unterfeld Nr. 4 "Privattelefonnummer". "Other" ist die Unterfelder ab Nummer 5. Und um den Punkt von "grawity" zu erweitern: Das Herausnehmen der Kommas ändert nicht die Werkzeuge, die das Feld verwenden ("finger", viele MTSes usw.). Diese Programme lesen immer noch den vollständigen Namen beim ersten Komma, Semikolon oder Prozentzeichen, auf das sie stoßen. Explizite Kommas, auch wenn die von ihnen abgegrenzten Unterfelder alle leer sind, sind eine nützliche Erinnerung. JdeBP vor 13 Jahren 2