Gibt es einen Befehlszeilenbefehl, um den Zugriff auf alle Dateien und Ordner im System über ein Python-Programm zu deaktivieren? Es sollte einen Fehler geben, wenn das Programm versucht, auf eine Datei zuzugreifen. Zum Beispiel in der Befehlszeile:Dateizugriff auf ein Python-Programm über die Befehlszeile deaktivieren
$ python filename.py <some_command>
oder etwas ähnliches.
Es sollte keine Funktionen wie open('filename.txt')
im Programm erlauben.
Bearbeiten: sudo ermöglicht es, Programme mit Administratorzugriff auszuführen. Können wir Befehle wie Sudo erstellen, die den Zugriff auf andere Dateien und Ordner einschränken?
Vielen Dank.
Nein, es gibt kein solches magisches Argument. Grundsätzlich benötigt Python Dateizugriff zum Laden von Bibliotheken. Es kann eine gute Idee sein, Ihr Skript mit Docker oder einer ähnlichen Lösung zu versehen. –
@KlausD. Vielen Dank –
auf welchem Betriebssystem laufen Sie? Unix und OSX haben chroot, mit denen Sie ein Programm zwingen könnten, in einem sehr begrenzten (einschließlich leerem) Dateisystem zu laufen. –