Запуск гостевой сессии с экрана входа

Мне было интересно, как лучше всего начать гостевую сессию с экрана входа в систему (GDM).

В настоящее время я создал нового пользователя с именем 'ubuntu-guest' (должен быть кем-то, кроме 'guest'). Затем добавили следующий скрипт в Startup Applications.

#!/bin/bash
/usr/share/gdm/guest-session/guest-session-launch &
/usr/bin/gnome-session-save --logout

Проблема с этим методом в том, что когда вы входите в систему как 'ubuntu-guest', вы должны запустить два сеанса gnome: один для 'ubuntu-guest' и один для фактической гостевой учетной записи. [ 113]

Пожалуйста, дайте мне знать, если у вас есть другие идеи получше. Спасибо!

10
задан 1 August 2010 в 17:26

3 ответа

Заблокировать

Вы можете посмотреть этот ответ , если хотите «Заблокировать» учетную запись пользователя.

0
ответ дан 1 August 2010 в 17:26

1. Никогда не позволяйте Временному пользователю без пароля получить контроль доступа к вашему компьютеру! ПЕРВЫЙ Создайте политику, запрещающую однопользовательскому гостю вносить общесистемные изменения. Откройте текстовый редактор 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
[ 1119] Отредактируйте /etc/gdm/gdm.schemas тип:

gksu gedit /etc/gdm/gdm.schemas

и добавьте гостя в greeter / Включить по умолчанию

& nbsp; & nbsp; & nbsp; & nbsp; < schema >
] & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; > greeter / Include < / key >
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; lbs; ; / signature &
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; < & nbsp; < / 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
0
ответ дан 1 August 2010 в 17:26

Есть множество сообщений на форуме и об ошибках. В одном отчете об ошибке кто-то описал учетную запись гостевого сеанса с удаленным гостем , которую они настроили, и которая может работать для вас.

1.- Создайте счет без привилегий (пример Guest). Тогда пароль = гость

: 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
0
ответ дан 1 August 2010 в 17:26

Другие вопросы по тегам:

Похожие вопросы: