Рейтинг:2

Как сохранить и заморозить изменения, сделанные во время LiveSession LiveDisc, и предотвратить любые дальнейшие изменения без повторного мастеринга LiveDisc

флаг jp

Загрузочный LiveDisc только для чтения (например, LiveCD, LiveDVD, защищенный от записи LiveUSB, защищенный от записи LiveSD), содержащий полную ОС (например, Ubuntu или Mint), идеально подходит для предотвращения непреднамеренных изменений, которые могут быть вызваны непреднамеренностью, авариями, вредоносными программами или вредоносные атаки. Загрузочный диск с возможностью записи, такой как жесткий диск или твердотельный накопитель, может быть подвержен непреднамеренной модификации.

Однако некоторые настройки LiveDisc по умолчанию не подходят для моего использования, и мне нужна некоторая настройка путем изменения некоторых настроек. После того, как настройки соответствующим образом изменены и настроены, я хочу заморозить настройки, и я хочу, чтобы замороженные настройки сохранялись после выключения или перезагрузки компьютера, но я хочу, чтобы любые дальнейшие изменения были предотвращены. Я имею в виду, что я хочу, чтобы любые дальнейшие изменения исчезали, когда компьютер выключался или перезагружался.

По своей природе LiveDisc по умолчанию каждая запись, адресованная LiveDisc, перенаправляется на RAM-диск; то есть все, что кажется записанным на LiveDisc, на самом деле записывается на RAM-диск. Следовательно, все изменения/настройки во время Live Session хранятся только на RAM-диске и исчезают каждый раз при перезагрузке или выключении компьютера. Благодаря этому характеру любая нежелательная модификация, вызванная непреднамеренностью, несчастным случаем, вредоносным ПО или злонамеренной атакой, будет уничтожена при перезагрузке или выключении компьютера.

«Постоянная» функция «casper» заставляет каждую запись, адресованную LiveDisc, перенаправляться на второй диск, который должен быть доступен для записи, а не только для чтения, и который должен быть помечен «casper-rw», и который обычно USB-накопитель. Таким образом, все модификации/настройки (включая нежелательные модификации) сохраняются на втором диске (помеченном как «casper-rw») после перезапусков и выключений. Эта «постоянная» функция действительно сохраняет мою первоначальную модификацию/настройку после перезапуска и выключения. Однако, к сожалению, эта функция продолжает сохранять все дальнейшие модификации, даже несмотря на то, что я хочу, чтобы все дальнейшие модификации исчезли. Итак, эта «постоянная» функция «каспера» не работает для меня.

(Об этой «постоянной» функции см. Вики-справку Ubuntu «https://help.ubuntu.com/community/LiveCD/Persistence», а также см. справочную страницу «casper».)

Некоторые USB-накопители и все SD-карты имеют язычок для защиты от записи. Я пробовал использовать такое защищенное от записи устройство как диск "casper-rw". После первоначальной модификации/настройки я выключил компьютер, включил вкладку защиты от записи на диске «casper-rw», надеясь предотвратить дальнейшие модификации, и снова включил компьютер. Затем LiveDisc остановился с ошибкой, жалуясь на то, что диск «casper-rw» недоступен для записи. Таким образом, диск «casper-rw» всегда должен быть доступен для записи.

После того, как первоначальная модификация/настройка сохранена на дополнительном диске, я хочу, чтобы LiveDisc использовал этот дополнительный диск только для чтения замороженной модификации/настройки, и, следовательно, я хочу, чтобы любая дальнейшая запись, адресованная LiveDisc, вместо этого перенаправлялась на обычный RAM-диск. перенаправления на вторичный диск. Как этого добиться? Можно ли этого добиться, изменив параметры загрузки и/или параметры casper?

На справочной странице «casper» упоминается «моментальный снимок», и есть справочная страница под названием «casper-snapshot». Однако описания «моментального снимка» на этих справочных страницах настолько короткие и лаконичные, что я не понимаю, что делает «моментальный снимок» в контексте «каспера». Делает ли этот «моментальный снимок» то, чего я пытаюсь достичь?

Я знаю, что можно создать новый пользовательский LiveDisc, руководствуясь "LiveCDCustomizationFromScratch" (https://help.ubuntu.com/community/LiveCDCustomizationFromScratch) и "LiveCDCustomization" (https://help.ubuntu.com/community/LiveCDCНастройка). Однако, хотя моя модификация/настройка параметров все еще является экспериментальной, я не хочу создавать новый пользовательский LiveDisc и предпочитаю использовать дополнительный диск.

Рейтинг:1
флаг cn

Как сделать постоянную установку USB доступной только для чтения

Можно делать то, что вы хотите, используя модифицированный Учетная запись гостя

  • Установить лайтдм:

      sudo apt-get установить lightdm
    

Процесс установки попросит удалить GDM.

  • Во всплывающем окне выберите lightdm в качестве менеджера отображения.

Для загрузчиков grub2 с постоянным Каспер-RW разделы, например mkusb:

Открытым Каспер-RW/верхний/и т.д./lightdm/lightdm.conf и изменить разрешить-гость = правда. Теперь будет гостевая учетная запись.

Для загрузчиков Syslinux с постоянным Каспер-RW файлы такие как UNetbootin и Rufus: Сначала смонтируйте файл casper-rw:

sudo mkdir/медиа/каспер

sudo mount -o loop casper-rw /media/casper/

Затем отредактируйте Каспер/верхний/и т.д./lightdm/lightdm.conf и изменить разрешить-гость = правда Гостевая учетная запись будет добавлена ​​в параметры загрузки.

Изменение гостевой учетной записи

Вы можете использовать существующую учетную запись пользователя или создать новую учетную запись пользователя, чтобы использовать ее в качестве реальной основы для настройки гостевого сеанса.

Создайте каталог для гостевой сессии, если он еще не существует:

sudo mkdir /etc/гостевая сессия

Создайте символическую ссылку:

sudo ln -s /home/{NAME} /etc/guest-session/skel

Где {NAME} — это имя учетной записи пользователя, которую вы хотите использовать в качестве основы.

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

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

Пользователь {NAME} может быть скрыт при входе в систему:

  • Чтобы скрыть пользователя, откройте /var/lib/AccountsService/users/{NAME}

  • Изменить строку на Системный Аккаунт=истина

Смотрите также Добавить гостя на постоянную флешку

Настроить гостевую сессию

sudodus avatar
флаг jp
+1; Это хорошая идея. Я не пробовал, но полагаюсь на ваш опыт :-)
C.S.Cameron avatar
флаг cn
Я некоторое время играл с этим методом, и он создает Live-диск, который может изменять только администратор. Это хорошо для киосков и тому подобного.
Рейтинг:1
флаг jp

Пользовательский LiveDisc

Ваш лучший выбор, вероятно, — создать новый пользовательский LiveDisc, но для его настройки требуется много работы.

Обходной путь с использованием постоянной активной системы

Я предлагаю обходной путь здесь:

Настраивать

[Повторное] использование

  • При выключении вы должны удалить содержимое раздела для сохранения (если это важно для обеспечения безопасности и конфиденциальности)

  • Загрузитесь в живую (только живую) сессию и извлеките содержимое из архива в раздел для сохранения...

  • и перезагрузитесь, на этот раз в постоянный живой сеанс с нужными свойствами.

C.S.Cameron avatar
флаг cn
Интересно, есть ли способ автоматизировать восстановление раздела Persistent при каждой загрузке?
sudodus avatar
флаг jp
@C.S.Cameron, было бы довольно легко извлечь содержимое из архива при загрузке через `crontab`, но сложнее автоматизировать удаление вещей при завершении работы. Возможно, лучшим способом было бы отключить пользователя с помощью пользовательского сценария (который удаляет вещи и выключается).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.