Как отключить Ubuntu от chroot?

Я установил инфракрасный датчик приемника, и я планирую выключить мой малиновый бег Ubuntu Core с помощью пульта дистанционного управления. Дело в том, что Python и библиотеки, такие как Rpi.GPIO, установлены в среде «classic», запущенной в chroot. Итак, когда я запускаю «sudo shutdown now -h» внутри Pyhon в chroot, Ubuntu просто игнорирует запрос.

Есть ли способ предоставить root привилегии chroot для выполнения этой задачи? Безопасно ли выполнить это действие из chroot?

Невозможно установить Python в корне, поскольку «Ubuntu Core не использует apt-get»

2
задан 17 July 2018 в 15:20

4 ответа

Долгое время, когда я играл с chroot, но, насколько я помню:

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

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

Также помните, имеет ли команда доступ к другим файлам, они тоже понадобятся - включая их путь.

В любом случае: команда «init 0», вероятно, быстрее.

1
ответ дан 18 July 2018 в 17:22

Долгое время, когда я играл с chroot, но, насколько я помню:

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

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

Также помните, имеет ли команда доступ к другим файлам, они тоже понадобятся - включая их путь.

В любом случае: команда «init 0», вероятно, быстрее.

1
ответ дан 20 July 2018 в 16:54

Долгое время, когда я играл с chroot, но, насколько я помню:

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

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

Также помните, имеет ли команда доступ к другим файлам, они тоже понадобятся - включая их путь.

В любом случае: команда «init 0», вероятно, быстрее.

1
ответ дан 23 July 2018 в 10:10

Долгое время, когда я играл с chroot, но, насколько я помню:

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

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

Также помните, имеет ли команда доступ к другим файлам, они тоже понадобятся - включая их путь.

В любом случае: команда «init 0», вероятно, быстрее.

1
ответ дан 31 July 2018 в 17:06

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

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