fwtmp(1M) fwtmp(1M)
NAME
fwtmp, wtmpfix - Verbindungsabrechnungssätze bearbeiten
SYNTAX
/usr/lib/acct/fwtmp [-ic]
/usr/lib/acct/wtmpfix [files]
BESCHREIBUNG
fwtmp liest die Standardeingabe, schreibt in die Standardausgabe und
wandelt die binären Datensätze des Typs aus /var/adm/wtmp in forma-
tierte ASCII-Datensätze um. Die ASCII-Version ist angebracht, wenn
fehlerhafte Sätze editiert werden müssen.
Mit dem Argument -ic wird angezeigt, daß die Eingabe bereits im
ASCII-Format vorliegt und daß die Ausgabe im Binärformat erfolgen
soll.
wtmpfix untersucht die Standardeingabe oder angegebene Dateien im For-
mat von utmp.h, korrigiert die Zeit-/Datumsstempel, um die Einträge
konsistent zu machen, und schreibt in die Standardausgabe. Anstelle
von files kann auch ein - verwendet werden. Dieser bezeichnet dann die
Standardeingabe. Werden die Zeit-/Datumsstempel nicht korrigiert, so
führt dies bei acctcon zu einem Fehler, wenn es auf bestimmte Sätze
mit Datumsänderung trifft.
Jedesmal, wenn das Datum neu eingestellt wird, werden auch zwei Datum-
sänderungssätze in die Datei /var/adm/wtmp geschrieben. Der erste Satz
ist das alte Datum und wird mit der Zeichenkette old time im Feld line
und dem Flag OLDTIME im Feld type der utmp-Struktur gekennzeichnet.
Der zweite Datensatz gibt das neue Datum an und wird mit der der Zei-
chenkette new time im Feld line und dem Flag NEWTIME im Feld type der
utmp-Struktur gekennzeichnet. wtmpfix benutzt diese Datensätze zur
Synchronisierung aller Zeitstempel der Datei.
wtmpfix korrigiert nicht nur die Zeit-/Datumsstempel, sondern prüft
auch das Feld name auf seine Gültigkeit, um sicherzustellen, daß es
nur alphanumerische Zeichen oder Leerzeichen enthält. Trifft es auf
einen ungültigen Namen, wird die Benutzerkennung in INVALID umgeändert
und eine Diagnosemeldung in die Standard-Fehlerausgabe geschrieben.
Auf diese Weise begrenzt wtmpfix das Risiko, daß acctcon bei der Bear-
beitung von Verbindungsabrechnungssätzen fehlschlägt.
DATEIEN
/var/adm/wtmp
/usr/include/utmp.h
SIEHE AUCH
acctcom(1), ed(1), acct(1M), acctcms(1M), acctcon(1M), acctmerg(1M),
acctprc(1M), acctsh(1M), runacct(1M), acct(2), acct(4), utmp(4).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98