Идентификация локальных и удаленных сеансов

resize_reiserfs уменьшает файловую систему только, не сам раздел. Заключение в кавычки отсюда:

Однако уменьшение раздела, вероятно, более сложно: необходимо сначала использовать resize_reiserfs, чтобы уменьшить файловую систему (дисковая структура данных) и затем только, чтобы использовать fdisk для уменьшения раздела (место, выделенное на диске).

Посмотрите здесь для объяснения.

Можно использовать gparted для объединения обоих шагов в один.

3
06.10.2012, 04:41
1 ответ

Это - к сожалению, очень трудная проблема. Таким образом в общем случае, ответ, к сожалению, нет. Рассмотрение $DISPLAY не достаточно как тот просто означа, что существует локальный X-сервер в некоторой форме (как xrdp), не, что пользователь физически в машине.

Единственной опцией, о которой я знаю, является ConsoleKit, который имеет, "-локальный" атрибут. К сожалению, я не знаю простого способа проверить его из сценария оболочки. Вы смогли делать что-то с помощью "ck-list-sessions".

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

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

1
27.01.2020, 21:32

Теги

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