Предотвратите запись любых изменений в загрузочном USB

Я создаю допускающий повторное использование Сервер Ubuntu 16,04 изображений. Идея состоит в том, что это загрузилось бы от Карты памяти, предоставило бы некоторые услуги некоторое время и затем закрылось бы.

К сожалению, если пользователь удалит диск, то это, очень вероятно, станет поврежденным.

У меня нет раздела подкачки (это ужасно для USB так или иначе), но есть ли другой шаг, который я мог сделать для предотвращения каких-либо персистентных записей? Идеально Вы перезагрузили бы, и диск вернется к своему исходному состоянию, отчасти как живой USB, но со всем моим материалом на нем.

1
задан 26 June 2018 в 02:56

2 ответа

Решение, с которым я закончил, состояло в том, чтобы отметить раздел как только для чтения в /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}" /
0
ответ дан 8 December 2019 в 00:29

Возможно сделать то, что Вы хотите использовать измененную учетную запись Гостевого пользователя

Счета Гостевого пользователя 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

Где {ИМЯ} является названием Учетной записи пользователя, Вы хотите использовать в качестве основания.

Любые изменения, внесенные в учетную запись пользователя, появятся в гостевой учетной записи.

Любые изменения в гостевой учетной записи будут удалены в конце сессии.

0
ответ дан 8 December 2019 в 00:29

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

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