Як відключити гостьовий сеанс ТІЛЬКИ з екрана входу?


9

Я ХОЧУ:

Щоб мати можливість вибрати гостьовий сеанс з меню користувача при вході в обліковий запис адміністратора, якщо комусь потрібно використовувати мій комп'ютер.

Я НЕ ХОЧУ

Хтось зможе ввімкнути мій комп'ютер та увійти в гостьову сесію

Я чув про спосіб , в якому один редагує /etc/lightdm/lightdm.confвключити allow-guest=false(потім перезапустити LightDM)

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

Чи є таке виправлення? Я не можу знайти його через пошукову систему (і це дуже важко ввести слово для пошуку)

EDIT: Так. Ubuntu 12.04 LTS (Desktop), остання версія.

І це повинно бути обліковим записом для гостей через спосіб його функціонування. Я хочу, щоб дозволити іншим користуватися гостьовим обліковим записом. Я можу легко запустити свій основний обліковий запис через те, як він функціонує (відсутність пароля і те, що все на ньому видаляється, коли сеанс закінчується), не маючи відкритого пароля, безкоштовний акаунт, доступний для кожного, хто ввімкне мій комп'ютер.

Хоча якби я міг досягти цього через стандартний обмежений рахунок, це було б прийнятно, оскільки я міг просто змінити налаштування більшості програмного забезпечення, щоб нічого не економити. Він повинен бути без паролем і доступним через список користувачів, коли я входив у свій головний обліковий запис, але невидимий / недоступний з головного екрана входу.

Ось код, про який я згадав. Як ви бачите, структура дуже схожа, але є деякі ключові відмінності. Немає, auto required pam_unix.soі посилання говорить, щоб додати рядок під назвою, auth optional pam_permit.soале у мене вже є auth required pam_permit.soі такі інші невеликі відмінності.

#%PAM-1.0
auth    requisite       pam_nologin.so
auth    required        pam_env.so readenv=1
auth    required        pam_env.so readenv=1 envfile=/etc/default/locale
auth    required        pam_permit.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close
session required        pam_limits.so
@include common-session
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open
@include common-password

1
Чому для цього потрібен обліковий запис "гостя"? Чи не був би додатковий користувач або сеанс настільки ж хорошими?
david6

Я припускаю, що це Ubuntu 12.04 .
david6

Так, і я відповів на ваше перше запитання, відредагувавши оригінальну публікацію.
Джордж

ви хочете зробити "прихований" рахунок?
Матео

Так, я думаю, це мало б сенс. Обліковий запис повністю недоступний з головного екрана входу та доступний лише зі списку користувачів, який з’являється, якщо ви потрапите на меню користувача у верхній правій частині інтерфейсу єдності. (Таке поводження для гостьового акаунта було б чудово, але і стандартний обліковий запис був би непоганий)
Джордж

Відповіді:


2

Зараз у мене є відкрите питання, пов'язане з PAM, тому я можу сказати з досвіду, що зміна будь-яких модулів PAM може швидко отримати дуже специфічну версію Ubuntu, з якою ви працюєте. Те, що працює для Precision, може не завжди працювати для Quantal тощо.

Однак, відповідь на ваше запитання, ймовірно, не потребує змін модулів PAM. Насправді у вас це майже є.

Додайте цей рядок донизу /etc/lightdm/lightdm.conf

greeter-allow-guest=false

Моє lightdm.confвиглядає так:

[SeatDefaults]<br>
greeter-session=unity-greeter<br>
user-session=ubuntu<br>
greeter-allow-guest=false<br>

Тепер перезавантажте машину.

12.10 я перевірив, що це видаляє гостя з меню користувача, але залишає його як ручну опцію після входу в інший обліковий запис.

Досить впевнений, що це буде працювати і для вас 12.04.


1

Можливе рішення: (не перевірено)

На основі ArchLinux :: LightDM

  • залишити Гість увімкнутим
  • запобігти успішному входу в систему, коригуючи поведінку PAM.

(див. Увімкнення автоматичного входу в систему , але повернення запропонованої логіки)


Спочатку я спробував знайти спосіб додати обліковий запис гостя як члена групи безрезультатно, тому натомість я створив стандартний рахунок. Однак одного разу я спробував редагувати файл lightdm-autologin, структура була схожа на ту, що знаходиться у цьому посиланні, але вона була дещо іншою, і не мала лінії, з якою мені потрібно було працювати. Я відредагую оригінальну публікацію, щоб включити її, якщо ви зможете помітити щось корисне.
Джордж
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.