2012-10-24 5 views
2

ipython-notebook 놀이터 환경을 동료에게 구축하고 싶지만 ipython-notebook에서 다른 사람의 파일을 삭제하는 것을 막을 수는 없습니다. 좋아요,ipython-notebook 환경에서 사용자 del 파일을 방지합니다.

!rm <aaa's file> 

이 문제를 방지 할 수있는 방법이 있습니까?

편집 : 나는 다른 사람에게 열려 경우 그것은 또한

내가 ipython 노트북을위한 새로운 사용자를 추가해야 ... 심지어는 다른 장소에서 ... 다른 파일을 RM은 할 수 있습니까?

답변

4

사람들에게 노트북에 대한 읽기 전용 액세스 권한을 부여하는 방법이 있지만, 코드를 실행하려면 OS에서 허용하는 모든 것을 할 수 있습니다. 예, 사용자 계정 또는 가상 시스템과 같은 OS 수준 보안 메커니즘을 사용해야합니다.

+0

토마스,이 점에 대해 자세히 설명해 주시겠습니까? 내 회사 네트워크에서 공용 노트북 서버를 실행한다고 가정합니다. 나는 노트북을 비밀 번호로 보호하는 방법을 알고 있지만, rm -rf 등을 방지하기 위해 ipython 노트북과 OS/리눅스 사용자 계정을 어떻게 병합 할 것인가? 필자는 노트북을 사용하는 사용자가 신뢰할 수 있다고 가정하고 os.system ('rm -rf')과 같이 바보 같은 일을하지 못하게하려고합니다. 기본적으로 내 노트북 ​​서버에 대해 몇 가지 유형의 VM을 준비해야합니까? – Paul

+1

시스템 사용자를 인증하고 사용자 계정에서 전자 필기장을 실행하는 프로젝트 인 [Jupyterub] (https://github.com/jupyter/jupyterhub)를 살펴보십시오. 그것은 꽤 어리지만, 이미 약간의 사용을보고 있습니다. –

관련 문제