[[Vorlage(Getestet, general)]] {{{#!vorlage Wissen [:Terminal:Ein Terminal öffnen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] Das Programm '''chfn''' ändert den vollen Namen, die Büronummer und die Telefonnummern sowie weitere nicht normierte benutzerspezifische Daten für ein Benutzerkonto. Diese Informationen werden typischerweise von [:Finger:] und anderen Programmen verwendet. Ein normaler Benutzer darf nur die Felder seines eigenen Kontos ändern und muss dabei zudem die Einschränkungen in '''/etc/login.defs''' beachten. So ist es Benutzern standardmäßig nicht möglich, ihren vollen Namen zu ändern. Der Systemverwalter [:root:] kann die Felder aller Konten verändern. Außerdem darf nur `root` mittels der Option `-o` die undefinierten Teile des [wikipedia:GECOS_(Betriebssystem):GECOS-Felds] ändern. Ubuntu-Desktop-Versionen bieten natürlich auch Hilfsprogramme mit grafischer Oberfläche zum Anlegen und Ändern von Benutzerinformationen. Einen Überblick findet man im Artikel [:Benutzer_und_Gruppen:]. [:Trusty:Xubuntu 14.04] bringt z.B. das Programm [launchpad:mugshot:Mugshot] mit, mit dem sich nicht nur die Benutzerinformationen, sondern auch ein Benutzerbild komfortabel einrichten lässt. Weitere Befehle zur Benutzerverwaltung findet man in dieser [:Shell/Befehlsübersicht#Benutzerverwaltung:Übersicht]. = Installation = Das Programm chfn ist in jeder Ubuntu-Installation bereits enthalten und im Paket * '''passwd''' integriert. = Aufruf = Kurze Beschreibung der Syntax für die Verwendung auf einer Kommandozeile: {{{#!vorlage Befehl sudo chfn [OPTION] [BENUTZER] }}} Wenn keine Option ausgewählt wird, arbeitet chfn interaktiv. Dabei wird der Benutzer nach den aktuellen Werten für alle Felder befragt. Bei Eingabe eines neuen Wertes wird dieser verwendet, bei Eingabe einer Leerzeile stattdessen der Originalwert beibehalten. Der aktuelle Wert wird zwischen einem Paar eckiger Klammern (`[...]`) angezeigt. Ohne Optionen fragt chfn nach einem Benutzerkonto. {{{#!vorlage Tabelle Option Beschreibung +++ `-u, --help` zeigt die Hilfe an und beendet das Programm +++ `-f, --full-name` Vollständigen Benutzernamen ändern +++ `-r, --room` Zimmernummer ändern +++ `-w, --work-phone` dienstliche Telefonnummer ändern +++ `-h, --home-phone` private Telefonnummer ändern +++ `-R, --root` führt die Veränderungen in dem Verzeichnis CHROOT_VERZ durch und verwendet die Konfigurationsdateien aus dem Verzeichnis CHROOT_VERZ }}} = Beispiele = * Der Benutzer `marco` hat geheiratet und hat jetzt einen anderen Nachnamen bekommen. Er heißt nicht mehr `Marco Beispiel` sondern `Marco Mustermann`: {{{#!vorlage Befehl sudo chfn -f "Marco Mustermann" marco }}} * Die Benutzerin `sandra` hat das Bürozimmer gewechselt, weil sie befördert wurde: {{{#!vorlage Befehl sudo chfn -r ZIMMERNUMMER sandra }}} * Die Benutzerin `emma` hat ein neues Firmenhandy mit neuer Telefonnummer bekommen: {{{#!vorlage Befehl sudo chfn -w DIENST_TELEFONNUMMER emma }}} * Der Benutzer `ben` hat einen neuen Telefonanbieter und hat eine neue private Telefonnummer: {{{#!vorlage Befehl sudo chfn -h PRIVATE_TELEFONNUMMER ben }}} = Links = * [:Shell/Befehlsübersicht:] {Übersicht} Übersicht über verschiedene Shell-Befehle # tag: Shell, System