在ipython笔记本环境中防止用户删除文件

在ipython笔记本环境中防止用户删除文件,ipython,ipython-notebook,Ipython,Ipython Notebook,我想为同事建立ipython笔记本操场环境,但似乎无法阻止一个人删除ipython笔记本中另一个人的文件。像 !rm <aaa's file> !rm有一种方法可以让人们以只读方式访问笔记本,但是如果你想让他们运行代码,他们可以做操作系统允许他们做的任何事情。因此,是的,您需要使用操作系统级的安全机制,如用户帐户或虚拟机。Thomas,请详细说明一下。假设我在公司内部网络上运行一个公共笔记本服务器。我知道如何对笔记本电脑进行密码保护,但如何将OS/linux用户帐户与ipython

我想为同事建立ipython笔记本操场环境,但似乎无法阻止一个人删除ipython笔记本中另一个人的文件。像

!rm <aaa's file>

!rm有一种方法可以让人们以只读方式访问笔记本,但是如果你想让他们运行代码,他们可以做操作系统允许他们做的任何事情。因此,是的,您需要使用操作系统级的安全机制,如用户帐户或虚拟机。

Thomas,请详细说明一下。假设我在公司内部网络上运行一个公共笔记本服务器。我知道如何对笔记本电脑进行密码保护,但如何将OS/linux用户帐户与ipython笔记本电脑合并以防止rm-rf等。。。注意,我不需要任何花哨的东西。我假设运行笔记本电脑的用户是可信的,我只是想防止有人做一些愚蠢的事情,比如os.system('rm-rf')。我基本上需要为我的笔记本服务器建立某种类型的虚拟机吗?看看我们的项目,它可以验证系统用户并在他们的用户帐户中运行笔记本。它还很年轻,但已经有了一些用途。