Почему “chroot” никогда не используется на Mac OS X?

Я полагаю, что Вы просто добавляете vcpus=2 к файлу конфигурации гостя.

9
задан 7 May 2011 в 08:40
4 ответа

Существует две основных категории использования для chroot (статья Wikipedia вдается в большее количество подробностей):

  • Изолируйте приложение, предоставив ему ограниченное представление файловой системы. Это обычно делается для общедоступных FTP-серверов, например, чтобы удостовериться, что они не смогут служить файлам за пределами общественного места, даже если будет ошибка в программном обеспечении сервера. Этот вариант использования становится все меньше и меньше распространенным по двум причинам. Во-первых, chroot не обеспечивает много изоляции, уязвимость в сервере могла позволить взломщику, действительно наносят ущерб многими другими способами, чем доступ к файлам. Во-вторых, виртуальные машины, которые действительно обеспечивают более сильную изоляцию, стали намного более дешевыми, и часто легче настроить, таким образом, они - естественный выбор.
  • Запущенное программное обеспечение в другой операционной системе с тем же ядром, но различных библиотеках. Например, как предложил David Cournapeau, если Вы разрабатываете программное обеспечение, имеют много дополнительного материала, установленного, и хотят удостовериться, что Ваше программное обеспечение не зависит от того дополнительного материала, Вы могли бы протестировать его в chroot только с минимальной установкой. Или (но я не думаю, что это очень характерно для систем OSX), Вы могли бы выполнить другую версию ОС —, например, у меня есть 64-разрядная система Linux, которая имеет 32-разрядное распределение, доступное с chroot, в течение тех редких времен, когда я должен запустить 32-разрядное приложение, которое не будет работать непосредственно в основной системе.

Оба вида вариантов использования скорее специализированы. Chroot бесполезен большинству людей; это там, потому что это полезно для некоторых, и очень дешево реализовать.

14
ответ дан 2 December 2019 в 22:22

Я использую chroot на Mac OS X, чтобы протестировать некоторое программное обеспечение или протестировать упаковку проектов, с которыми я связан (к, например, тестовые установки на 10,4, в то время как я использую 10.6).

6
ответ дан 2 December 2019 в 22:22

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

Возможно, это сообщение начнет Вас в правильном направлении:

http://hints.macworld.com/article.php?story=2004110314282345

2
ответ дан 2 December 2019 в 22:22

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

.
0
ответ дан 19 August 2021 в 03:32

Теги

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