繁体   English   中英

在 Jupyter Notebook 中禁用“上传”

[英]Disable "Upload" in Jupyter notebook

我正在使用 Amazon EC2 AMI 深度学习。 如何撤销在 jupyter notebook 中上传文件的权限? 有什么办法可以拒绝用户从他们的本地机器上传任何新文件吗?

这是 jupyter github 上的一个未解决的问题: https : //github.com/jupyter/jupyter/issues/293

此处描述了一种禁用下载的方法: https : //ujjwalbhardwaj.me/post/disable-download-button-on-the-sagemaker-jupyter-notebook

我自己还没有测试过,但我可以想象在后一个例子中用None覆盖files_handler_class也可以阻止上传。

c.ContentsManager.files_handler_class = None

在 Logiza DevOps 的回答大约三年后:这仍然GitHub 上的一个悬而未决的问题,尽管是不同的问题 (#7451)。 讨论围绕使上传基于扩展,以便它们可以被禁用。 问题在于“使上传按钮消失”是不够的,因为还可以通过简单地将文件拖放到笔记本的文件管理器上来上传文件。 简而言之,这很复杂:-(

更重要的是:即使您可以阻止文件上传,用户仍然可以通过 Web GUI 编辑笔记本和其他文件,因此可以在您的笔记本服务器上启动一些长时间运行的 CPU 密集型计算。 我认为你别无选择,只能相信你的笔记本用户......

有点题外话:关于禁用下载,现在有一个基于 Jupyter 扩展的解决方案:

jupyter labextension disable @jupyterlab/docmanager-extension:download
jupyter labextension disable @jupyterlab/filebrowser-extension:download
pip3 uninstall -y nbconvert

例如, nbconvert删除是防止笔记本转换为 PDF 所必需的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM