Определите, работает ли сценарий оболочки на LiveOS/chroot/installed системе?

Как может я определять в рамках сценария оболочки, если сценарий работает:

  • На Ubuntu LiveOS (не обязательно иждивенец версии) - (уже ответил здесь),
  • В chroot на Ubuntu LiveOS (уже обращенный здесь)
  • В локально установленной системе (никакой LiveOS) - (уже ответил здесь),

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

0
задан 18 August 2018 в 05:47

1 ответ

Рассмотрите возможность комбинирования этих проверок для определения сеансов в реальном времени:

Найдите где-нибудь смонтированную файловую систему:

losetup -l | grep /cdrom/casper/filesystem.squashfs

Если вы найдете что-то, есть большая вероятность, что это - живой сессия.

Проверьте корневую файловую систему:

df /

Или поищите наличие специальных файлов (например: ubiquity: установщик Ubuntu)

which ubiquity

и проверьте его ярлык в ~ / Desktop [ 1110]

Проверьте, вошли ли пользователи: users вы должны получить: ubuntu.

И все они могут быть настроены так, чтобы выглядеть как живая сессия, чтобы обмануть вас ...

Что касается chroot, я не уверен, как это возможно ... Я проверю это.

2
ответ дан 28 October 2019 в 03:44

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

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