Как создать гостевой профиль в МСВСфера

В данной инструкции описан способ создания гостевого профиля в ОС МСВСфера, настройки которого будут приведены к изначальному состоянию при каждой авторизации. Гостевой профиль может быть полезен, когда нужен ограниченный доступ к рабочему месту для широкой публики (например, в учебном классе в образовательном учреждении).

Окружение

  • МСВСфера АРМ версии 8.x

  • МСВСфера АРМ версии 9.x

  • МСВСфера АРМ версии 10.x

Инструкция

  1. Откройте «Терминал»:

  1. Подготовьте шаблон домашней директории и создайте пользователя для гостевого профиля:

$ sudo cp /etc/skel /etc/skel_template
$ sudo useradd -m guest
  1. Очистите файл /etc/gdm/PreSession/Default:

$ sudo echo "" > /etc/gdm/PreSession/Default
  1. Добавьте в файл /etc/gdm/PreSession/Default скрипт, который очищает домашнюю директорию пользователя guest, копирует шаблон, выставляет права и настраивает SELinux-контекст:

#!/bin/bash

USER=guest
HOME_DIR="/home/$USER"
SKEL_DIR="/etc/skel_template"

if [ "$PAM_USER" == "$USER" ]; then
    rm -rf "$HOME_DIR"/* "$HOME_DIR"/.[!.]* 2>/dev/null

    cp -a "$SKEL_DIR"/. "$HOME_DIR"/

    chown -R $USER:$USER "$HOME_DIR"
    chmod -R 700 "$HOME_DIR"

    if command -v restorecon >/dev/null 2>&1; then
      restorecon -RF "$HOME_DIR"
    fi
fi
  1. Сделайте скрипт исполняемым:

$ sudo chmod +x /etc/gdm/PreSession/Default

После этого можно использовать пользователя guest для ваших целей.