Гостевая сессия режима Kiosk под gdm3

Как мы можем создать гостевую сессию режима киоска под gdm3, продвигающимся из Ubuntu 17.10?

1
задан 26 July 2017 в 21:42

1 ответ

Теперь, когда Ubuntu 17.10, прогрессивный Gnome будет теми ответа по умолчанию из нас, кто привык к гостевой функции сессии в lightdm зазывале единицы. Существует решение, как описано здесь:

https://unix.stackexchange.com/questions/258544/create-guest-account-in-gnome-3-x-on-arch-linux

Примечание: измененный gdm к gdm3 в коде из исходного сообщения terdon в U&L.

Три шага:

Гостевые папки под/tmp, при gdm3 входе в систему непароля не позволяется, поэтому создайте пароль с большим, чем 5 символов в длине.

sudo useradd -d /tmp/guestx -p XXXXX guestx

Создайте и отредактируйте некоторые сценарии удара PostLogin и PostSession в/etc/gdm3

(a) Постсценарий входа в систему

создавать/редактировать

sudo nano /etc/gdm3/PostLogin/Default

и добавьте

#!/bin/sh
guestuser="guestx" ## Next set up guest user session files/folders
if [[ "$USER" = "$guestuser" ]]; then
   mkdir /tmp/"$guestuser"
   cp /etc/skel/* /tmp/"$guestuser"
   chown -R "$guestuser":"$guestuser" /tmp/"$guestuser"
fi
exit 0

(b) Сценарий PostSession

создавать/редактировать

sudo nano /etc/gdm3/PostSession/Default

и добавьте

#!/bin/sh
guestuser="guestx" ## Next clear the guest user session files/folders
if [[ "$USER" = "$guestuser" ]]; then
   rm -rf /tmp/"$guestuser"
fi
exit 0

Сделайте вышеупомянутый исполняемый файл сценариев:

sudo chmod 755 /etc/gdm3/PostLogin/Default /etc/gdm3/PostSession/Default

gdm3 не позволяет логинов пароля, таким образом установить пароль для этой новой учетной записи гостевого пользователя. Для тех, кто не знает практическое руководство, смотрите здесь:

https://people.gnome.org/~shaunm/mobile-mallard/gnome-help/user-addguest.html

Внимание: Я предложил бы не, проверяют, 'Не спрашивает пароль при входе в систему', иначе Вы будете всегда загружать в гостевую сессию Lol :)

ПРИМЕЧАНИЕ РЕДАКТИРОВАНИЯ: отредактированный временное гостевое имя пользователя от 'гостя' к 'guestx', чтобы не перепутать от гостевого имени пользователя человечности по умолчанию.

###################### ОБНОВЛЕНИЕ

По некоторым причинам на новой установке/обновлениях/к Ubuntu 17.10, tmpfs не удаляется. Предварительная сессия, кажется, работает, предлагает добавить следующее к /etc/gdm3/PreSession/Default папка:

sudo nano /etc/gdm3/PreSession/Default

добавьте эти строки после последней строки:

guestuser="guestx"
if [[ "$USER" = "$guestuser" ]]; then
rm -rf /tmp/"$guestuser"
fi
1
ответ дан 7 December 2019 в 15:32

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

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