Utmp - Utmp
utmp, wtmp, btmp a varianty jako utmpx, wtmpx a btmpx jsou soubory na Unixový systémy, které sledují vše přihlášení a odhlášení do systému.
Formát
utmp, wtmp a btmp
- utmp udržuje úplné účetnictví proud stav systému, doba zavádění systému (používá provozuschopnost), zaznamenávání přihlašovacích údajů uživatelů, na kterých jsou terminály, odhlášení, systémové události atd.
- wtmp funguje jako historická utmp
- btmp zaznamenává neúspěšné pokusy o přihlášení
Tyto soubory nejsou běžnými textovými soubory, ale spíše binárním formátem, který je třeba upravovat pomocí speciálně vytvořených programů. Implementace a pole přítomná v souboru se liší v závislosti na verzi systému nebo verzi libc a jsou definována v záhlaví souboru utmp.h. Formát wtmp a btmp jsou přesně jako utmp, kromě toho, že nulová hodnota pro „uživatelské jméno“ označuje odhlášení na přidruženém terminálu (skutečné uživatelské jméno je nalezeno vyhledáním předchozího přihlášení na tomto terminálu). Dále hodnota „~“ jako název terminálu s uživatelským jménem „shutdown“ nebo „reboot“ označuje vypnutí systému nebo restart (v uvedeném pořadí).
Tyto soubory nejsou nastaveny žádným daným PAM modul (například pam_unix.so nebo pam_sss.so), ale jsou nastaveny aplikací provádějící operaci (např. mingetty, / bin / login nebo sshd). Proto je povinností samotného programu zaznamenávat informace utmp.
utmpx, wtmpx a btmpx
Utmpx a wtmpx jsou rozšíření původních utmp a wtmp, pocházející z Sun Microsystems. Utmpx je uveden v POSIX. Soubory utmp, wtmp a btmp nikdy nebyly součástí žádného oficiálního unixového standardu, například Single UNIX Specification, zatímco utmpx a odpovídající API jsou jeho součástí.[1][2] Zatímco některé systémy vytvářejí různé nové soubory pro varianty utmpx a mají zastaralé / zastaralé dřívější formáty, není tomu tak vždy. Linux například používá strukturu utmpx místo starší struktury souborů.
Umístění
V závislosti na systému se tyto soubory běžně nacházejí na různých místech (neúplný seznam):
Linux:
/ var / run / utmp / var / log / wtmp / var / log / btmp
Solaris:
/ var / adm / utmp (zastaralé), / var / adm / utmpx / var / adm / wtmp (zastaralé), / var / adm / wtmpx
HP-UX:
/ etc / utmp (zastaralé), / etc / utmpx / var / adm / wtmp (zastaralé), / var / adm / wtmpx / var / adm / btmp (zastaralé), / var / adm / btmpx
FreeBSD 9.0 představil nové soubory a přidal podporu pro utmpx:
/var/run/utx.active (nahradí utmp) /var/log/utx.lastlogin (nahradí lastlog) /var/log/utx.log (nahradí wtmp)
Související příkazy
Různé příkazy umožňují uživatelům prohlížet informace uložené v těchto souborech, včetně SZO (zobrazující aktuální uživatele systému), last (zobrazující naposledy přihlášené uživatele) a lastb (zobrazující poslední neúspěšné pokusy o přihlášení, specifické pro Linux).
Viz také
Reference
externí odkazy
- FreeBSD Obecné příkazy Manuál : uveďte poslední přihlášení uživatelů a ttys -
- FreeBSD Funkce knihovny Manuál : přihlášení a odhlášení uživatele a některé systémové aktivity -
- Linux Příkazy uživatele Manuál : zobrazit seznam naposledy přihlášených uživatelů -
- Linux Programátor Manuál - Formáty souborů : přihlašovací záznamy -
- Solaris 10 Reference uživatelských příkazů Manuál : zobrazit informace o přihlášení a odhlášení o uživatelích a terminálech -
- Solaris 10 Odkaz na formáty souborů Manuál : vstupní formáty utmp a wtmp -
- Soubor Solaris Trim wtmpx
![]() | Tento Unix související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |