Как может я определять в рамках сценария оболочки, если сценарий работает:
Поскольку все три точки, кажется, обращены в другом месте, я собираюсь голосовать для закрытия этого вопроса. Указанный в единственном ответе здесь, комбинация тестов может использоваться для определения chroot на LiveOS.
Рассмотрите возможность комбинирования этих проверок для определения сеансов в реальном времени:
Найдите где-нибудь смонтированную файловую систему:
losetup -l | grep /cdrom/casper/filesystem.squashfs
Если вы найдете что-то, есть большая вероятность, что это - живой сессия.
Проверьте корневую файловую систему:
df /
Или поищите наличие специальных файлов (например: ubiquity: установщик Ubuntu)
which ubiquity
и проверьте его ярлык в ~ / Desktop [ 1110]
Проверьте, вошли ли пользователи: users
вы должны получить: ubuntu
.
И все они могут быть настроены так, чтобы выглядеть как живая сессия, чтобы обмануть вас ...
Что касается chroot, я не уверен, как это возможно ... Я проверю это.