Nie, nie możesz, a ja postaram wyjaśnić ci dlaczego. Istnieją dwie rzeczy, które uniemożliwiają zalogowanie się do tty jako gość:
Domyślna powłoka dla kont gości jest ustawiona na /bin/false
. Możesz to sprawdzić za pomocą następującego polecenia (powłoka jest ustawiana na ostatnim polu w każdym wierszu):
grep guest /etc/passwd
/bin/false
jest tylko plikiem binarnym, który natychmiast kończy działanie, zwracając wartość false, gdy jest wywoływany, więc gdy ktoś, kto ma wartość false jako powłoka, loguje się, jest natychmiast wylogowywany po wyjściu wartości false .
Hasło do dowolnego konta gościa jest domyślnie wyłączone i jest to absolutnie normalne: jeśli zaprosisz kogoś do swojego domu, nie dajesz mu kluczy do domu.
Z tego powodu nikt nie może zalogować się normalnie [1] w żadnej interaktywnej powłoce logowania [2] . Możesz to sprawdzić za pomocą następującego polecenia (hasło jest ustawione w drugim polu w każdej linii):
grep guest /etc/shadow
[1] Powiedziałem normalnie, ponieważ możesz zmienić prawdziwego użytkownika na użytkownika z wyłączonym hasłem sudo su user_with_no_passwd
(jak w prawdziwym życiu: kiedy ktoś puka do twoich drzwi, otwierasz go za pomocą kluczy).
[2] tty1-6 marnuje (i przypuszczam, że tak będzie) przez cały czas interaktywną powłoką logowania . A ten świat - logowanie - sugeruje, że muszę mieć hasło, aby się z nim poradzić (jak w prawdziwym życiu: kiedy widzisz zamek, potrzebujesz klucza, aby go otworzyć).
Teraz, jeśli nadal chcesz zalogować się do tty jako gość, postępuj zgodnie z instrukcjami z poniższego obrazu ttyrecord :
A teraz możesz wejść na tty i zalogować się jako gość ... gość z hasłem ... co oznacza, że nie jest już gościem ...
cat
wgrep
kontaktach z plikami. Na przykład można napisać swoje pierwsze polecenie powyżejgrep guest /etc/passwd
./etc/passwd
wydaje się inny niż ten w tym gifie. I wątpię, że ma w nim użytkownika guest-xyz. Sprawdza i monitoruje. PS: przepraszam za spóźnioną odpowiedź./etc/passwd
tylko wtedy, gdy jedna lub więcej osób będzie zalogowanych jako gość w GUI. Zobacz także: Dlaczego w moim systemie jest wiele kont gości? . W każdym razie, rozważ, że moja odpowiedź brzmi aż do linii poziomej.Aby osiągnąć to, co chcesz, proponuję zrobić to w „staroświecki” sposób. Wystarczy utworzyć nową nazwę użytkownika GuestUser. Daj im ograniczone uprawnienia, a opcjonalnie możesz podać hasło lub nie. Jeśli chcesz, aby GuestUser nie miał hasła, prawdopodobnie będziesz musiał nieco zmodyfikować uwierzytelnianie PAM, aby umożliwić logowanie bez hasła. Powodzenia :)
źródło