Я создаю допускающий повторное использование Сервер Ubuntu 16,04 изображений. Идея состоит в том, что это загрузилось бы от Карты памяти, предоставило бы некоторые услуги некоторое время и затем закрылось бы.
К сожалению, если пользователь удалит диск, то это, очень вероятно, станет поврежденным.
У меня нет раздела подкачки (это ужасно для USB так или иначе), но есть ли другой шаг, который я мог сделать для предотвращения каких-либо персистентных записей? Идеально Вы перезагрузили бы, и диск вернется к своему исходному состоянию, отчасти как живой USB, но со всем моим материалом на нем.
Решение, с которым я закончил, состояло в том, чтобы отметить раздел как только для чтения в /etc/fstab
.
Я изменил строку для корневого раздела, /
, от этого:
UUID=949e37ad-bc64-47bd-8478-fa6661267d9f / ext4 errors=remount-ro 0 1
Кому:
UUID=949e37ad-bc64-47bd-8478-fa6661267d9f / ext4 ro,errors=remount-ro 0 1
Отметьте ro,
перед errors
бит.
Вы видите больше на странице Wiki Fstab.
Это также хорошо, потому что, после того как система загружается, можно также повторно смонтировать его как чтение-запись при необходимости.
rootMount=$(findmnt / -o source -n)
mount -o remount,rw "${rootMount}" /
Возможно сделать то, что Вы хотите использовать измененную учетную запись Гостевого пользователя
Счета Гостевого пользователя 16.04 и предшествующий, управляются lightdm.conf, таким образом, минимальный графический интерфейс требуется:
sudo apt install xorg
sudo apt install --no-install-recommends lightdm-gtk-greeter
sudo apt install --no-install-recommends lightdm
sudo apt install --no-install-recommends openbox
После того, как вошел в систему, поскольку гостевой Ctrl-Alt-F2 берет Вас к текстовому режиму.
Если Гостевая Сессия уже не включена, открытый/etc/lightdm/lightdm.conf и изменение:
allow-guest=true
Теперь будет Гостевая учетная запись.
Изменение гостевой учетной записи
Можно использовать существующую Учетную запись пользователя или создать новую Учетную запись пользователя, для использования в качестве Живого основания для настройки Гостевой Сессии.
Сделайте каталог для гостевой сессии, если Вы уже не существуете:
sudo mkdir /etc/guest-session
Создайте символьную ссылку:
sudo ln -s /home/{NAME} /etc/guest-session/skel
Где {ИМЯ} является названием Учетной записи пользователя, Вы хотите использовать в качестве основания.
Любые изменения, внесенные в учетную запись пользователя, появятся в гостевой учетной записи.
Любые изменения в гостевой учетной записи будут удалены в конце сессии.