2017-01-12 5 views
0

У меня есть скрипт python, который запускает некоторые скрипты и команды против chroot, и я хотел бы перенести его на Java.java - выполнить команды в chroot

В питона, чтобы работать на изолированном окружении, я делаю следующее:

os.chdir(root) 
os.chroot(root) 

И, потом, когда я сделал, я делаю:

os.fchdir(real_root) 
os.chroot('.') 
os.close(real_root) 

Всякий раз, когда я исполняю любые команды в python, они выполняются против chroot, и я хотел бы сделать то же самое на Java.

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

ответ

0

Способ, которым я занимаюсь, не причудливый, но он работает. Есть ли лучшее решение?

1. mount all filesystems 
2. run chroot some-shell 
3. use expect library (or something equivalent) 
4. unmount filesystems