
Ich frage mich, was der historische Zweck der Entwicklung des chfn-Befehls war, um Benutzer vor der Verwendung von Nicht-ASCII-Symbolen zu warnen (und warum dies nur für Telefonnummern erzwungen wird). Gilt dies noch für alle Unix-Systeme, nur für einige, oder ist es nur historisch?
Außerdem heißt es auf der chfn-Manpage von Debian, dass Gleichheitszeichen und Kommas nur im letzten Feld stehen dürfen. Der Teil mit dem Komma ist sinnvoll, da es zur Trennung der Felder dient, aber hat das Gleichheitszeichen eine ähnliche Funktion? Auch hier weiß ich nicht, ob dies versionsspezifisch, historisch oder universell ist.
Antwort1
Der Befehl (mit unterschiedlichen Einschränkungen) wird auf verschiedenen Plattformen bereitgestellt.Handbuchseite von HPUX, der Befehl stammt von BSD (und es gab eineSunOS4-Handbuchseitedafür – keine für Solaris).
DerAIX-Dokumentationzeigt die Einschränkung, aber im Vergleichuseradd
Undchfn
Handbuchseiten, die sich auf dieNutzernamestattvollständiger Name.
Die gleiche Einschränkung findet sich in derälteste Versionvon Shadow-Utils, die Sie möglicherweise mit einigen Linux-Varianten verwenden. Basierend auf den Copyright-Daten, daskönnteaus dem Jahr 1994 stammen (dasRCS-Kennungsagt Juli 1999). Folgende Kommentare zum Autor:
- Die Quelle des Fantastischen: Die Schattensuite
- Julianne Frances Haugh(archivierte Webseite)
Ich kam im Mai 1989 als Vertragsarbeiter zu IBM/Austin und arbeitete an der Softwaresicherheit für AIX v3.1. Zwischen 1989 und 1995 arbeitete ich an einer Reihe von IBM-Betriebssystemen, darunter AIX PS/2, AIX S/370 und OS/400 V2R3. Das war ein ziemlich wechselvoller Weg. Schließlich nahm ich eine Vollzeitstelle bei IBM an und verließ das AIX Change Team im Juni 1995. Meine anfänglichen Aufgaben als OS/2-Entwickler bestanden darin, POSIX-Lösungen für OS/2 zu untersuchen. Schließlich wechselte ich zur Dateisystem-Entwicklungsgruppe und arbeitete dort, bis mein Entwicklungsauftrag im Oktober 1996 abgeschlossen war.
- chfn - Benutzernamen und Informationen ändern
lässt den Schluss zu, dass die Arbeit des Autors mit AIX einen gewissen Einfluss auf die Gestaltung hatte.
Warum AIX dies getan hat, ist schwer zu sagen, aber wahrscheinlich, um das Scripting einfacher zu machen (und weil es keinen guten Grund für Leute gab, Gleichheitszeichen in ihrenvollständiger Name, ebenso wenig wie dieNutzernamewürde).