I chrooted Verzeichnis folgende Befehle:Python. Unchroot Verzeichnis
os.chroot("/mydir")
Wie vorherige zum Verzeichnis zurückzukehren - vor chrooten? Vielleicht ist es möglich, das Verzeichnis zu chrooten?
LÖSUNG:
Dank Phihag. Ich habe eine Lösung gefunden. Einfaches Beispiel:
import os
os.mkdir('/tmp/new_dir')
dir1 = os.open('.', os.O_RDONLY)
dir2 = os.open('/tmp/new_dir', os.O_RDONLY)
os.getcwd() # we are in 'tmp'
os.chroot('/tmp/new_dir') # chrooting 'new_dir' directory
os.fchdir(dir2)
os.getcwd() # we are in chrooted directory, but path is '/'. It's OK.
os.fchdir(dir1)
os.getcwd() # we came back to not chrooted 'tmp' directory
os.close(dir1)
os.close(dir2)
Vielen Dank! Dein Vorschlag funktioniert. – Martynas