AGETTY(8) Administracja systemem AGETTY(8) NAZWA agetty - alternatywne linuksowe getty SKLADNIA agetty [opcje] port [szybkosc-w-bodach...] [term] OPIS agetty otwiera port tty, prosi o login i wywoluje polecenie /bin/login. Jest zwykle przywolywany przez init(8). agetty ma wiele niestandardowych funkcji przydatnych przy liniach polaczonych bezposrednio i wdzwanianych: o Dostosowuje ustawienia tty do bitow parzystosci oraz znakow kasowania, usuwania wiersza, konca wiersza oraz wielkich liter, przy odczytywaniu loginu. Program moze obsluzyc znaki 7-bitowe z parzystoscia ustawiona na parzystosc, nieparzystosc, brak albo pseudoparzystosc z bitem zerowym (ang. space parity) oraz znaki 8-bitowe bez parzystosci. Obslugiwane sa nastepujace znaki specjalne: Control-U (usuniecie wiersza); DEL oraz backspace (kasowanie); powrot karetki i wysuw wiersza (koniec wiersza). Zob. tez opcje --erase-chars i --kill-chars. o Opcjonalnie dedukuje szybkosc w bodach na podstawie komunikatow CONNECT wypisywanych przez modemy kompatybilne z Hayes(tm). o Opcjonalnie nie rozlacza sie gdy linia jest juz otwarta (przydatne przy aplikacji oddzwaniania). o Opcjonalnie nie wyswietla zawartosci pliku /etc/issue. o Opcjonalnie wyswietla alternatywne pliki lub katalogi issue, zamiast /etc/issue lub /etc/issue.d. o Opcjonalnie nie pyta o login. o Opcjonalnie wywoluje niestandardowy program logowania zamiast /bin/login. o Opcjonalnie wlacza sprzetowa kontrole przeplywu. o Opcjonalnie wymusza traktowanie linii jako lokalnej, bez koniecznosci wykrywania nosnej. Niniejszy program nie korzysta z plikow /etc/gettydefs (System V) lub /etc/gettytab (SunOS 4). ARGUMENTY port Sciezka wzgledna do katalogu /dev. Jesli poda sie "-", agetty przyjmuje ze jego standardowe wejscie jest juz polaczone z portem tty i ze polaczenie ze zdalnym uzytkownikiem zostalo juz nawiazane. W Systemie V, argument port rowny "-" trzeba poprzedzic lancuchem "--". szybkosc-w-bodach,... Lista jednej lub wiecej szybkosci w bodach, rozdzielonych przecinkiem. Za kazdym razem, gdy agetty otrzyma znak BREAK, przechodzi do nastepnej pozycji w liscie, traktowanej jako zapetlona. Szybkosci w bodach powinno sie podawac w kolejnosci malejacej, dzieki czemu do przelaczania szybkosci mozna stosowac tez znak null (Ctrl-@). Argument opcjonalny i zbedny w przypadku terminali wirtualnych. Domyslnym ustawieniem dla terminali szeregowych jest utrzymanie obecnej szybkosci w bodach (zob. --keep-baud), a jesli to sie nie powiedzie, zastosowanie wartosci domyslnej "9600". term Wartosc jaka przyjmie zmienna srodowiskowa TERM. Przeslania wartosc, jaka mogl ustawic init(1); jest ona dziedziczona przez login i powloke. Domyslnie jest to "vt100", albo "linux" w przypadku Linuksa na terminalu wirtualnym, albo "hurd" w przypadku GNU Hurd na terminalu wirtualnym. OPCJE -8, --8bits Przyjmuje, ze tty jest 8-bitowy, zatem wylacza wykrywanie parzystosci. -a, --autologin nazwa-uzytkownika Automatycznie loguje podanego uzytkownika bez pytania o jego nazwe i haslo. Zastosowanie tej opcji powoduje, ze do wiersza polecenia /bin/login dodawana jest opcja i argument -f nazwa-uzytkownika. Zob. opcje --login-options, ktora mozna zmodyfikowac zachowanie tej opcji. Prosze zauwazyc, ze opcja --autologin moze wplynac na sposob inicjowania przez getty linii szeregowej, poniewaz przy automatycznym logowaniu, agetty nie odczytuje z linii i nie ma okazji do optymalizacji jej ustawien. -c, --noreset Nie resetuje cflag terminala (trybow kontroli). Wiecej szczegolow w podreczniku termios(3). -E, --remote Zwykle polecenie login(1) otrzymuje zdalna nazwe stacji (hostname) przy wywolywaniu przez cos takiego jak telnetd(8). Niniejsza opcja pozwala na przekazanie przez agetty tego, co uzywa on jako nazwe stacji do programu login(1) w celu zastosowania w utmp(5). Zob. --host, login(1) i utmp(5). Jesli poda sie opcje --host falszywa-stacja, to do wiersza polecenia /bin/login dodawana jest opcja i argument -h falszywa-stacja. Jesli poda sie opcje --nohostname, to do wiersza polecenia /bin/login dodawana jest opcja -H. Zob. --login-options. -f, --issue-file sciezka Okresla liste plikow i katalogow rozdzielonych znakiem ":", ktore beda wyswietlone zamiast /etc/issue (lub odpowiednika). Wyswietlane sa wszystkie podane pliki i katalogi, a brakujace lub puste pliki sa po cichu ignorowane. Jesli podana sciezka jest katalogiem, to wyswietla wszystkie pliki z rozszerzeniem .issue w tym katalogu, w kolejnosci numeru wersji. Mozna w ten sposob wyswietlac dostosowane komunikaty na roznych terminalach. Opcja --noissue przesloni niniejsza opcje. --show-issue Wyswietla aktualny plik issue (lub odpowiednik) na biezacym terminalu i wychodzi. Opcja ta sluzy do sprawdzenia aktualnego ustawienia, nie zostala zaprojektowana do zadnego innego celu. Prosze zauwazyc, ze wynik moze uzywac jaki informacji domyslnych lub niepelnych, a prawidlowe wyjscie zalezy od terminala i wiersza polecenia agetty. -h, --flow-control Wlacza sprzetowa (RTS/CTS) kontrole przeplywu. Wylaczenie programowej (XON/XOFF) kontroli przeplywu, tam gdzie to konieczne, pozostawia sie aplikacji. -H, --host falszywa-stacja Zapisuje podana falszywa-stacje do pliku utmp. Zwykle nie podaje sie stacji logowania, poniewaz agetty jest stosowany do lokalnych, stalych polaczen i konsol. Jednak opcja moze byc przydatna do identyfikacji koncentratorow terminali i tym podobnych. -i, --noissue Nie wyswietla zawartosci /etc/issue (lub odpowiednika) przed wypisaniem zachety logowania. Sprzetowe terminale lub urzadzenia do komunikacji moga byc zmylone duza iloscia tekstu otrzymana z nieprawidlowa szybkoscia w bodach; skrypty wdzwaniania moga zawiesc, gdy zacheta logowania jest poprzedzona przez zbyt wiele tekstu. -I, --init-string lancuch-inicjowania Ustawia poczatkowy lancuch wysylany do tty lub modemu przed wyslaniem czegokolwiek innego. Mozna w ten sposob zainicjowac modem. Wyslanie znakow niedrukowalnych jest mozliwe poprzez zapisanie ich osemkowego kodu poprzedzonego odwrotnym ukosnikiem (\). Na przyklad aby wyslac znak wysuwu strony (kod 10 w ASCII, osemkowe 012), nalezy zapisac \12. -J, --noclear Nie czysci ekranu przed zapytaniem o login. Domyslnie ekran jest czyszczony. -l, --login-program program-logowania Wywoluje podany program-logowania zamiast /bin/login. Mozna w ten sposob zastosowac niestandardowy program logowania. Taki program moze np. pytac o haslo wdzwaniania lub stosowac inny plik z haslami. Zob. --login-options. -L, --local-line[=tryb] Kontroluje flage linii CLOCAL. Opcjonalnym argumentem tryb moze byc auto, always lub never. Jesli pominie sie argument tryb, domyslnie przyjmowany jest always. Jesli natomiast w ogole nie poda sie opcji --local-line, domyslnym ustawieniem jest auto. always Wymusza ustawienie linii jako linii lokalnej, bez koniecznosci wykrywania nosnej. Moze byc przydatne, gdy posiada sie terminal podlaczony lokalnie, gdzie linia szeregowa nie ustawia sygnalu wykrywania nosnej. never Jawnie czysci flage CLOCAL z ustawienia linii; na linii oczekuje sie wystepowania sygnalu wykrywania nosnej. auto Domyslne ustawienie agetty. Nie modyfikuje ustawienia CLOCAL i stosuje ustawienie wybrane przez jadro. -m, --extract-baud Probuje wyodrebnic szybkosc w bodach z komunikatu stanu CONNECT tworzonego przez modemy kompatybilne z Hayes(tm). Omawiane komunikaty stanu maja postac: "". agetty przyjmuje, ze modem emituje swoj komunikat stanu z taka sama predkoscia, jako podano w (pierwszej) wartosci szybkosc-w-bodach w wierszu polecenia. Jako ze funkcja --extract-baud moze zawiesc na mocno obciazonych systemach, powinno sie wciaz wlaczyc przetwarzanie BREAK poprzez wypisanie wszystkich oczekiwanych szybkosci w bodach w wierszu polecenia. --list-speeds Wyswietla obslugiwane szybkosci w bodach. Okresla sie je w trakcie kompilacji. -n, --skip-login Nie pyta uzytkownika o login. Mozna stosowac lacznie z opcja --login-program do wywolywania niestandardowego procesu logowania, takiego jak systemu BBS. Prosze zauwazyc, ze przy opcji --skip-login, agetty nie otrzymuje wejscia od logujacego sie uzytkownika, zatem nie bedzie w stanie wykryc parzystosci, rozmiaru znaku ani sposobu przetwarzania nowego wiersza w polaczeniu. Domyslnie stosowana jest pseudoparzystosc z bitem zerowym (ang. space parity), znaki 7-bitowe oraz znak CR ASCII (13) jako znak konca wiersza. Prosze byc swiadomym, ze program uruchamiany przez agetty (zwykle /bin/login) dziala jako root. -N, --nonewline Nie wypisuje nowego wiersza przed zawartoscia /etc/issue. -o, --login-options opcje-logowania Opcje i argumenty przekazywane do login(1), gdzie \u jest zastepowane loginem. Przyklad: --login-options '-h darkstar -- \u' Zob. --autologin, --login-program i --remote. Przed zastosowaniem tej opcji prosze zapoznac sie z rozdzialem ZASTRZEZENIE ZWIAZANE Z BEZPIECZENSTWEM -p, --login-pause Czeka na dowolny klawisz przed przejsciem do zachety logowania. Mozna laczyc z --autologin aby zaoszczedzic pamiec przez leniwe tworzenie powlok. -r, --chroot katalog Zmienia katalog glowny na podany. -R, --hangup Wywoluje vhangup(2) w celu wykonania wirtualnego rozlaczenia sie na podanym terminalu. -s, --keep-baud Stara sie utrzymac istniejaca szybkosc w bodach. Szybkosci w bodach z wiersza polecenia sa stosowane, gdy agetty otrzyma znak BREAK. Jesli podano inne szybkosci w bodach, pierwotna jest zachowywana i trafia na koniec listy pozadanych szybkosci. W ten sposob mozna powrocic do pierwotnej szybkosci w bodach, po otrzymaniu nieoczekiwanych znakow BREAK. -t, --timeout czas-przeterminowania Przerywa, gdy nie mozna odczytac nazwy uzytkownika przez czas-przeterminowania sekund. Nie zaleca sie stosowania tej opcji na stalych liniach terminalowych. -U, --detect-case Wlacza obsluge wykrywania terminala z wylacznie znakami drukowanymi. To ustawienie wykryje nazwe loginu zawierajaca wylacznie wielkie litery jako wskazowke terminala stosujacego wylacznie znaki drukowane, wlaczajac pewne konwersje z wielkich na male litery. Prosze zauwazyc, ze brak tu obslugi jakichkolwiek znakow Unikodu. -w, --wait-cr Czeka na wyslanie przez uzytkownika lub modem znaku powrotu karetki lub wysuwu strony przed wyslaniem pliku /etc/issue (lub innych) oraz zachety logowania. Przydatne z opcja --init-string. --nohints Nie wypisuje podpowiedzi dotyczacych klawiszy Num Lock, Caps Lock i Scroll Lock. --nohostname Domyslnie wypisywana jest nazwa stacji (hostname). Po wlaczeniu tej opcji, nazwa stacji nie jest pokazywana. Takie ustawienie mozna tez uzyskac opcja LOGIN_PLAIN_PROMPT w pliku konfiguracyjnym /etc/login.defs (wiecej szczegolow ponizej). --long-hostname Domyslnie nazwa stacji jest wypisywana jedynie do pierwszej kropki. Po wlaczeniu tej opcji wypisywane jest w pelni kwalifikowalna nazwa stacji z gethostname(3P) lub (jesli nie znaleziono) z getaddrinfo(3). --erase-chars lancuch Opcja okresla dodatkowe znaki interpretowane jako backspace ("zignoruj poprzedni znak") gdy uzytkownik wpisuje swoj login. Domyslnym dodatkowym znakiem "usuwania" byl niegdys "#", jednak od util-linux 2.23 domyslnie nie sa wlaczane zadne dodatkowe znaki usuwania. --kill-chars lancuch Opcja okresla dodatkowe znaki interpretowane jako usuwanie wiersza - kill ("ignoruj wszystkie poprzednie znaki") gdy uzytkownik wpisuje swoj login. Domyslnym dodatkowym znakiem "kill" byl niegdys '@', jednak od util-linux 2.23 domyslnie nie sa wlaczane zadne dodatkowe znaki usuwania wiersza. --chdir katalog Zmienia katalog przed logowaniem. --delay liczba Przerwa w sekundach przez otwarciem tty. --nice liczba Uruchamia login ze wskazanym priorytetem. --reload Prosi wszystkie dzialajace instancje agetty o przeladowanie i zaktualizowanie swoich wyswietlanych zachet, jesli uzytkownik jeszcze nie rozpoczal logowania sie. Nastepnie polecenie zakonczy sie. Funkcja moze byc nieobslugiwana w systemach bez linuksowego inotify(7). --help Wyswietla ten tekst i wychodzi. --version Wyswietla wersje i wychodzi. ELEMENTY PLIKU KONFIGURACYJNEGO agetty odczytuje plik konfiguracyjny /etc/login.defs (zob. login.defs(5)). Prosze zauwazyc, ze plik konfiguracyjny moze byc dostarczany przez inny pakiet (zwykle shadow-utils). Nastepujace pozycje konfiguracyjne sa istotne dla agetty: LOGIN_PLAIN_PROMPT (wartosc logiczna) Nakazuje agetty, aby nie wypisywalo nazwy stacji w zachecie login:. Alternatywa dla opcji wiersza polecen --nohostname. Domyslna wartosc to no (nie). PRZYKLAD Rozdzial zawiera przykladowe pola procesu dla wpisu w pliku /etc/inittab. Trzeba je poprzedzic prawidlowymi wartosciami innych pol. Wiecej szczegolow w podreczniku inittab(5). W przypadku linii polaczonej bezposrednio lub konsoli tty: /sbin/agetty 9600 ttyS1 W przypadku bezposrednio polaczonego terminala bez prawidlowego okablowania pozwalajacego na wykrycie nosnej (do wyprobowania, gdy terminal zatrzymuje sie, zamiast wyswietlac zachete haslo:): /sbin/agetty --local-line 9600 ttyS1 vt100 W przypadku tradycyjnej linii wdzwanianej z modemem o 9600/2400/1200 bodach: /sbin/agetty --extract-baud --timeout 60 ttyS1 9600,2400,1200 W przypadku modemu Hayesa o stalym interfejsie 115200 bps z komputerem (przykladowy lancuch inicjujacy wylacza odbijanie modemu /echo/ i kodow wynikowych, ustawia sledzenie DCD modem/modem przez DCD modem/komputer, wykonuje DTR drop powodujace rozlaczenie i wlacza automatyczna odpowiedz po jednym sygnale): /sbin/agetty --wait-cr --init-string 'ATE0Q1&D2&C1S0=1\015' 115200 ttyS1 ZASTRZEZENIE ZWIAZANE Z BEZPIECZENSTWEM Jesli korzysta sie z opcji --login-program i --login-options nalezy byc swiadomym, ze zlosliwy uzytkownik moze zechciec wprowadzac loginy z osadzonymi opcjami, ktore sa nastepnie przekazywane do stosowanego programu logowania. agetty sprawdza pod katem poczatkowego "-" i upewnia sie, ze login jest przekazywany jako pojedynczy parametr (a wiec osadzone spacje nie utworza kolejnego parametru), lecz w zaleznosci od sposobu przetwarzania wiersza polecenia przez plik wykonywalny login moze byc to niewystarczajace. Prosze sprawdzic, czy uzywany program login nie moze byc w ten sposob naduzywany. Niektore programy uzywaja "--" do wskazania, ze reszty wiersza polecenia nie nalezy interpretowac jako opcji. Prosze korzystac z tej funkcji, jesli jest dostepna, przekazujac "--" przed przekazywana za pomoca \u nazwa uzytkownika. PLIKI ISSUE Domyslnym plikiem issue jest /etc/issue. Jesli plik istnieje, agetty sprawdzi takze katalog /etc/issue.d. Katalog jest opcjonalnym rozszerzeniem domyslnego pliku issue, a jego zawartosc jest wypisywana po zawartosci pliku /etc/issue. Jesli plik /etc/issue nie istnieje, to katalog jest ignorowany. Wszystkie pliki z rozszerzeniem .issue sa wypisywane w kolejnosci sortowania wersji. Katalog mozna stosowac do zarzadzania komunikatami zewnetrznymi, niezaleznie od podstawowego, systemowego pliku /etc/issue. Od wersji 2.35, obslugiwane sa dodatkowe polozenia pliku i katalogu issue. agetty szuka pliku /run/issue i katalogu /run/issue.d, a nastepnie pliku /usr/lib/issue i katalogu /usr/lib/issue.d. Oczekuje sie, ze w katalogu /etc wystepuje konfiguracja typowa dla danego komputera, w /run tresc generowana, a /usr/lib jest stosowane dla statycznej konfiguracji utrzymywanej przez dystrybucje. Prosze zauwazyc, ze od wersji 2.35 do 2.40, dodatkowe polozenia byly odczytywane jedynie, gdy domyslny plik /etc/issue nie istnial. Od wersji 2.41 dodatkowe polozenia sa odczytywane zawsze, niezaleznie od wystepowania pliku /etc/issue. Zmiana pozwala na domyslne generowanie plikow issue. Domyslne sciezki mozna calkowicie przeslonic opcja --issue-file. W takim przypadku podana sciezka musi byc plikiem lub katalogiem, a wszystkie domyslne polozenia pliku i katalogu issue sa ignorowane. Funkcje pliku issue mozna calkowicie wylaczyc opcja --noissue. Mozna przejrzec aktualny plik issue, wykonujac polecenie agetty --show-issue na biezacym terminalu. Pliki issue moga zawierac okreslone sekwencje specjalne, wyswietlajace nazwe systemu, date, czas itd. Wszystkie sekwencje specjalne skladaja sie z odwrotnego ukosnika (\), bezposrednio po ktorym wystepuje jeden ze znakow podanych ponizej. 4 lub 4{interfejs} Umieszcza adres IPv4 podanego interfejsu sieciowego (np. \4{eth0}). Jesli nie poda sie argumentu interfejs, wybiera pierwszy calkowicie skonfigurowany interfejs (UP, niebedacy LOCALBACK, RUNNING). Jesli nie uda sie odnalezc skonfigurowanego interfejsu, wyswietla adres IP nazwy stacji. 6 lub 6{interfejs} Jak \4 lecz dotyczy adresu IPv6. a Wstawia liste "dobrych" adresow IP dla wszystkich interfejsow. Wyswietla adresy IP bedace najlepszymi kandydatami do zdalnego logowania: adresy globalne i stron; jesli nie sa dostepne, tymczasowe adresy o najdluzszym czasie istnienia, jesli nie sa dostepne, adresy laczenia. Prosze zauwazyc, ze adresy laczenia sa wypisywane z nazwa interfejsu lokalnego, jednak przy ich zastosowaniu konieczne bedzie uzycie nazwy interfejsu na komputerze, na ktorym beda uzywane. A Wstawia liste wszystkich adresow IP dla wszystkich interfejsow. b Wstawia szybkosc w bodach biezacej linii. d Wstawia aktualna date. e lub e{nazwa} Tlumaczy nazwe czytelna dla czlowieka na sekwencje specjalna i wstawia ja (np. \e{red}Tekst alertu.\e{reset}). Jesli nie poda sie argumentu nazwa, wstawia \033. Obecnie obslugiwane sa nastepujace nazwy: black, blink, blue, bold, brown, cyan, darkgray, gray, green, halfbright, lightblue, lightcyan, lightgray, lightgreen, lightmagenta, lightred, magenta, red, reset, reverse, yellow oraz white. Wszystkie nieznane nazwy sa po cichu ignorowane. s Wstawia nazwe systemu (nazwe systemu operacyjnego). Odpowiada poleceniu "uname -s". Zob. tez sekwencje specjalna \S. S or S{ZMIENNA} Wstawia dane ZMIENNEJ z /etc/os-release. Jesli plik ten nie istnieje, korzysta z /usr/lib/os-release. Jesli nie poda sie argumentu ZMIENNA, stosuje PRETTY_NAME z pliku albo nazwe systemu (zob. \s). Ta sekwencja specjalna moze posluzyc do utrzymywania wydania i dystrybucji /etc/issue jako niezaleznych. Prosze zauwazyc, ze \S{ANSI_COLOR} jest konwertowane na faktyczna sekwencje specjalna terminala. l Wstawia nazwe biezacej linii tty. m Wstawia identyfikator architektury komputera. Rownowazny uname -m. n Wstawia nazwe wezla komputera, inaczej nazwe stacji (hostname). Rownowazna uname -n. o Wstawia nazwe domeny NIS komputera. Rownowazna hostname -d. O Wstawia nazwe domeny DNS komputera. r Wstawia numer wydania systemu operacyjnego. Rownowazny uname -r. t Wstawia aktualny czas. u Wstawia liczbe aktualnie zalogowanych uzytkownikow. U Wstawia lancuch "1 uzytkownik" lub " uzytkownicy"/" uzytkownikow" gdzie jest liczba aktualnie zalogowanych uzytkownikow. v Wstawia wersje systemu operacyjnego tj. date zbudowania itp. Przyklad. Na systemie autora podrecznika nastepujacy plik /etc/issue: Tu \n.\o (\s \m \r) \t wyswietlal sie jako: Tu thingol.orcan.dk (Linux i386 1.1.9) 18:29:30 PLIKI /var/run/utmp systemowy plik stanu. /etc/issue wypisywane przed zacheta logowania. /etc/os-release /usr/lib/os-release dane identyfikujace system operacyjny. /dev/console dzienniki bledow (jesli nie jest stosowany syslog(3)). /etc/inittab plik konfiguracyjny init(8) demona init w stylu SysV. DANE UWIERZYTELNIAJACE agetty obsluguje konfiguracje za pomoca poswiadczen systemd (zob. ). agetty odczytuje nastepujace poswiadczenia systemd: agetty.autologin (lancuch) Jesli ustawione, konfiguruje agetty w celu automatycznego logowania sie jako podany uzytkownik, bez pytania o login i haslo, podobnie do opcji --autologin. USTERKI Funkcja wykrywania szybkosci w bodach (opcja --extract-baud) wymaga, aby agetty otrzymal czas procesora wystarczajaco szybko po ukonczeniu polaczenia wdzwaniania (do 30 ms w przypadku modemow komunikujacych sie z szybkoscia 2400 bodow). Dla pewnosci dzialania, nalezy zawsze stosowac opcje wiersza polecenia --extract-baud wraz z kilkoma szybkosciami w bodach, dzieki czemu wlaczone jest przetwarzanie BREAK. Tekst z pliku /etc/issue (lub innego) i zacheta logowania sa zawsze wypisywane jako znaki 7-bitowe z pseudoparzystoscia z bitem zerowym (ang. space parity). Funkcja wykrywania szybkosci w bodach (opcja --extract-baud) wymaga, aby modem wyemitowal swoj komunikat stanu po podniesieniu linii DCD. DIAGNOSTYKA W zaleznosci od sposobu konfiguracji programu, wszelka diagnostyka jest wypisywana na urzadzenie konsoli albo zglaszana poprzez syslog(3). Bledy sa tworzone, gdy argument port nie okresla urzadzenia terminala; gdy brak wpisu utmp dla biezacego procesu (tylko System V) itd. AUTORZY Werner Fink , Karel Zak Autorem pierwotnego agetty do terminali szeregowych byl W.Z. Venema , a port na Linuksa napisal Peter Orbaek . ZGLASZANIE BLEDOW Problemy nalezy zglaszac w systemie sledzenia bledow . DOSTEPNOSC Polecenie agetty jest czescia pakietu util-linux, ktory mozna pobrac ze strony Archiwum jadra Linux . util-linux 2.42.3 2026-09-02 AGETTY(8)