Запуск гостьового сеансу з екрана входу


10

Мені було цікаво, який найкращий спосіб розпочати гостьовий сеанс із екрана входу (GDM).

В даний час я створив нового користувача під назвою "ubuntu-guest" (має бути чимось іншим, ніж "гість"). Потім додано наступний сценарій до програм запуску.

#! / бін / баш
/ usr / share / gdm / гостя-сесія / гостьова сесія-запуск &
/ usr / bin / gnome-session-save --logout

Проблема цього методу полягає в тому, що коли ви входите як "ubuntu-guest", вам потрібно запустити два сеанси gnome: один для 'ubuntu-guest' і один для фактичного облікового запису гостя.

Будь ласка, дайте мені знати, якщо у вас є якісь інші кращі ідеї. Дякую!

Відповіді:


5

1. Ніколи не дозволяйте тимчасовому користувачеві без пароля отримати контроль доступу до свого комп'ютера! FIRST Зробити політику , щоб НЕ допустити ні одного користувача гість із системи прийняття рішень широко змінює відкритий текстовий редактор для gksu gedit /etc/polkit-1/localauthority/50-local.d/10-desktop-policy.pkla вставки тексту

[guest-policy]
Identity=unix-user:guest
Action=*
ResultAny=no
ResultInactive=no
ResultActive=no

2. відкрийте термінал і почніть вводити текст

sudo addgroup --system --quiet --gid 126 guest
sudo useradd -c Guest,,, -d /tmp/guest-home.UBUNTU -m -s /bin/bash -g guest guest
sudo usermod --uid 117 --gid 126 guest

щоб створити порожній пароль для цього облікового запису:

sudo usermod --password U6aMy0wojraho guest

створити Не запитували пароль для входу для цього облікового запису:

sudo usermod --groups nopasswdlogin guest

Редагувати /etc/gdm/gdm.schemas тип:

gksu gedit /etc/gdm/gdm.schemas

і додайте гостя до привітання / Включення за замовчуванням

    <schema>
      <key> привітатись / Включити </key>
      <signature> s </signature>
      <default> гість </default>
    </schema>

зараз sudo restart gdm

ПРИМІТКА: ви більше не будете входити в абел на гостьові сесії з облікових записів користувачів. Це новий гостьовий сеанс, і ви зможете увійти лише з екрана входу, будь-які зміни в цьому обліковому записі залишатимуться під час виходу, поки комп'ютер не перезапуститься.

для відновлення відкритого терміналу та введіть:

sudo userdel guest

тоді sudo restart gdm

скопіювати свої налаштування для гостьового сеансу

sudo cp -R ~/.gconf/desktop /etc/gconf/gconf.xml.system/
sudo cp -R ~/.gconf/apps /etc/gconf/gconf.xml.system/
sudo chmod 777 -R /etc/gconf/gconf.xml.system/desktop
sudo chmod 777 -R /etc/gconf/gconf.xml.system/apps

1

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

1.- Створіть кількість рахунків без пільг (наприклад, Гість). Тоді пароль = гість

: P Будь-яка легка.

2.- Налаштуйте цей рахунок (Гість).

3.- Додайте всі файли (включені приховані) у файл .tar та збережіть його (приклад /etc/init.d/guest.tar)

4.- Створіть цей файл /etc/init.d/guest.sh За допомогою цього контексту:

#!/bin/sh
rm -rf /home/guest
mkdir /home/guest
chown guest:guest /home/guest
tar -C /home/guest -xvf /etc/init.d/guest.tar

5.- У терміналі:

sudo chmod +x /etc/init.d/guest.sh
sudo update-rc.d guest.sh defaults

Це гарна ідея для реалізації власного облікового запису гостей. Мені було цікаво, як увійти в "існуючий" гостьовий рахунок, який постачається з Ubuntu (тобто меню Power -> Гостьова сесія).
Даріель Дато-1

Насправді, немає гостьового рахунку. Це гостьова сесія . Коли ви починаєте гостьову сесію, створюється новий обліковий запис з обмеженими дозволами. Після виходу з сеансу обліковий запис видаляється разом із його домашнім каталогом. Отже, що я маю вище, це примітивна повторна реалізація цієї функції з можливістю входу з екрану запуску, функція, яку (відповідно до помилки, згаданої вище), розробники Ubuntu не мають наміру реалізовувати.
Майкл Креншо

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