Правильно работающие двоичные файлы во время выполнения с безопасностью (seteuid и т. Д.) - PullRequest
2 голосов
/ 24 сентября 2011

Итак, если я хочу запустить двоичный файл с помощью exec () для дочернего процесса после fork, но хочу ограничить доступ к его файлу только определенным каталогом, как это безопасно сделать?включает в себя создание нового пользователя в unix / linux, а затем установку uid для этого пользователя? Или это потребует создания группы (скажем, веб-приложений) и затем использования setguid?двоичный файл как есть, но кажется, что принятие некоторых мер предосторожности с безопасностью никогда не является плохой идеей.

1 Ответ

1 голос
/ 24 сентября 2011

Я бы посмотрел на chroot.Это относительно простой способ отделить части вашей системы.

В двух словах: вы меняете корень для определенного процесса, поэтому / path / to / working / dir теперь / для этого процесса.Конечно, вы должны добавить в эту папку все, что нужно (утилиты, библиотеки, настройки).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...