Мне было интересно, как лучше всего начать гостевую сессию с экрана входа в систему (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]
Пожалуйста, дайте мне знать, если у вас есть другие идеи получше. Спасибо!
Заблокировать
Вы можете посмотреть этот ответ , если хотите «Заблокировать» учетную запись пользователя.
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
Есть множество сообщений на форуме и об ошибках. В одном отчете об ошибке кто-то описал учетную запись гостевого сеанса с удаленным гостем , которую они настроили, и которая может работать для вас.
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.- В терминале:
blockquote>sudo chmod +x /etc/init.d/guest.sh sudo update-rc.d guest.sh defaults