Как установить новый домашний каталог при каждом входе в систему?

Я нахожусь в процессе создания системы киоска и должен предоставить гостевой пользователь новый временный домашний каталог при каждом входе в систему. Я написал небольшой bash-скрипт, который позаботился об этом, но когда он пытается изменить домашний каталог пользователя, он выдает ошибку 'usermod: user guest в настоящее время используется процессом 20465'

Сам скрипт выглядит как следует:

#!/bin/bash
NEW_RAND =$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 8 | head -n 1)

mkdir /tmp/guest-$NEW_RAND
chown guest:guest /tmp/guest-$NEW_RAND
ln -s /etc/guest /tmp/guest-$NEW_RAND
usermod -d /tmp/guest-$NEW_RAND guest

Как заставить пользователя войти в этот новый домашний каталог?

С уважением,

Редактировать: Просто чтобы уточнить, я запускаю скрипт при входе через. Bashrc.

6
задан 20 June 2016 в 16:49

1 ответ

Почему не использование гостя здания считает, как предложил Командующий Байта ? Можно иметь полный контроль над процессом путем изменения необходимых файлов. Существует хороший обзор в help.unbuntu.com .

, Таким образом, скелетные файлы входят /etc/guest-session/skel, и пользовательские команды входят /etc/guest-session/prefs.sh.

0
ответ дан 21 June 2016 в 02:49
  • 1
    Нет. Не работает над текущим Неоном KDE, который имеет Ubuntu 18.04 как основу. – nerdoc 21 November 2018 в 23:10

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

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