abraham shapirus -> debian-russian@lists.debian.org  @ Tue, 13 Nov 2007 
14:10:33 +0200 (EET):

 as> Добрый день всем.

 as> Постановка задачи: есть произвольный бинарник.
 as> Нужно его запустить, но так, чтобы:
 as> 1. Сделать ему chroot перед запуском
 as> 2. Заблокировать некоторые сисколлы
 as> 3. Установить лимиты на использование процессора, памяти и т.п.

 as> Есть ли какие-то готовые решения? В какую сторону вообще копать?

Шелловский скрипт, в котором будут несколько команд ulimit (п. 3),
export LD_PRELOAD=/путь/к/библиотеке/переопределяющей/сисколллы,
chroot /новый/корень /путь/к/бинарнику

Путь, правда, отсчитывается от этого корня, и библиотеки из него должны
быть доступны.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED]

Unix-like -- для кинестетиков, Emacs -- для аудиалов, Mac -- для визуалов, 
Windows -- для чайников
        RockMover in <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить