사용자가 서버에서 실행되는 python 스크립트를 업로드하는 웹 서비스가 있습니다. 이 스크립트는 서버에있는 파일을 처리하기 때문에 서버의 파일 시스템의 특정 계층 만 볼 수 있기를 원합니다 (처리 할 파일과 스크립트를 복사하는 임시 폴더).파일 시스템/가상 파일 시스템을 위조하기
서버는 궁극적으로 리눅스 기반 서버가 될 것입니다.하지만 Windows에서도 솔루션이 가능하다면 어떻게하는지 알고있는 것이 좋습니다.
FS의 폴더에 대한 액세스가 제한되어있는 사용자 (궁극적으로 스크립트와 파일이 들어있는 폴더 만)를 만들고이 사용자를 사용하여 파이썬 인터프리터를 시작합니다.
다른 사람이 나에게 더 나은 대안을 줄 수 있습니까? 이것에 의존하는 것만으로도 불안정하게 느껴지므로 신뢰할 수없는 코드를 안전하게 실행할 수있는 실제 샌드 박스 또는 가상 FS 기능을 원합니다.
서버에서 사용자 제공 스크립트를 실행하는 방법에 대한 몇 가지 다른 질문이 있습니다. http://stackoverflow.com/questions/1019707/sandboxing-in-linux, http://stackoverflow.com/questions/818402/letting-users-upload-python-scripts-for-execution, http : // stackoverflow. co.kr/questions/886895/safe-python-environment-in-linux 등 –
내게 수치스러워! 그리고 많은 분들께 감사드립니다 :) 나는 그것을 볼 것입니다 ... – attwad
@ S.Lott 그래,하지만 그는 다시 묻는다면 더 좋은 대답을 얻었습니다.) – rook