JupyterLab终端-只允许基本命令,自定义一些行为



我们在docker容器中运行JupyterLab终端,并使其可供每个用户使用。从现在起,用户可以运行任何命令
我们需要的是自定义Jupyter在某些命令上的行为,例如,如果用户键入rm -rf *(*nix命令(,那么Jupyter应该提示This is not allowed或类似的内容。

提前感谢您的帮助。

这是不可能通过Jupyter实现的,终端是"只是";与真实终端交互的小型包装器。这与通过SSH向用户提供访问权限完全相同。

您想要更改用户默认的shell,并使用opt-in命令。

尽管要注意,这只是一个表面,但如果用户可以访问Jupyter内核,尤其是Python内核,他们已经可以运行系统命令(通过在该行前面加一个bang(,和/或使用ctypes直接调用系统函数。

相关内容

  • 没有找到相关文章

最新更新