Вхід до tty як гість?


12

Мені було цікаво, чи можна увійти в tty сесію (а не GUI) як гість?

Що стосується мого спостереження, обслуговується гостьовий сеанс, наданий при вході в систему, lightdmякий динамічно створює ці гостьові акаунти (виправте мене, якщо я помиляюся), але як це зробити в tty логін, оскільки для цього потрібні логін та пароль ?

Відповіді:


6

Ні, ви не можете, і я спробую пояснити вам, чому. Є дві речі, які заважають вам увійти в tty як гість:

  1. Оболонка за замовчуванням для облікових записів гостей встановлена ​​на /bin/false. Ви можете перевірити це за допомогою наступної команди (оболонка встановлена ​​в останньому полі кожного рядка):

    grep guest /etc/passwd
    

    /bin/falseце просто бінарний файл, який негайно виходить, повертаючи помилку, коли її викликає, тож коли хтось, хто має помилку, як оболонка входить, він негайно виходить із системи, коли помилка виходить .

  2. Пароль для будь-якого облікового запису гостей відключений за замовчуванням, і це абсолютно нормально: якщо ви запросите когось у свій будинок, ви не дасте йому ключі від будинку.

    З - за цього ніхто не може Ввійти , як правило [1] в будь-який інтерактивному вході в [2] оболонці. Ви можете перевірити це за допомогою наступної команди (пароль встановлюється у другому полі кожного рядка):

    grep guest /etc/shadow
    

[1] Я говорив нормально, тому що ви можете переходити від реального користувача до користувача з відключеним паролем sudo su user_with_no_passwd(як у реальному житті: коли хтось стукає у вашу двері, ви відкриваєте його своїми ключами).

[2] tty1-6 витрачає (і я думаю, це буде) весь час інтерактивна оболонка входу . І цей світ - логін - підказує мені, що я повинен мати пароль, щоб його пережити (як у реальному житті: коли ви бачите замок, вам потрібно відкрити ключ).


Тепер, якщо ви все ще хочете увійти до tty як гість, дотримуйтесь інструкцій із зображення нижчезазначеного ttyrecord :

ttyrecord

А тепер ви можете зайти в tty та увійти як гість ... гість із паролем ... це означає, що це вже не гість ...


3
Просто наконечник, вам не доведеться труби catв grepпри роботі з файлами. Наприклад, ваша перша команда вище може бути записана grep guest /etc/passwd.
Олі

Єдина причина, по якій я не коментую це те, що моє, /etc/passwdздається, інше, ніж те, в цьому GIF І я сумніваюся, що у нього є гостьовий користувач xyz. Буде перевіряти та проводити подальші дії. PS: вибачте за пізню відповідь.
Кровотечі пальці

@BleedingFingers Ви побачите акаунти гостей у своїх /etc/passwdлише тоді, коли ще один чоловік буде зареєстрований як гість у графічному інтерфейсі. Дивіться також: Чому в моїй системі є багато облікових записів гостей? . У будь-якому випадку, врахуйте, що моя відповідь до горизонтальної лінії.
Radu Rădeanu

0

Щоб досягти того, що ви хочете, я б запропонував зробити це «старомодно». Просто створіть нове ім’я користувача GuestUser. Дайте їм обмежені дозволи, і ви можете за бажанням дати їм пароль чи ні. Якщо ви хочете, щоб у GuestUser не було пароля, вам, мабуть, доведеться трохи змінити автентифікацію PAM, щоб дозволити вхід без паролів. Удачі :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.