Bash Jupyter/iPython笔记本的根访问权限

Bash Jupyter/iPython笔记本的根访问权限,bash,ipython,ipython-notebook,jupyter-notebook,Bash,Ipython,Ipython Notebook,Jupyter Notebook,我试图在iPython/Jupyter笔记本中使用bash内核,但我需要在笔记本本身中访问sudo 我尝试了$sudo jupyter notebook以root用户身份运行笔记本,但只返回: $ jupyter: 'notebook' is not a Jupyter command 所以,我只剩下运行$jupyter notebook(除非有办法以root用户身份运行jupyter notebook) 我也不能在笔记本本身中执行su root,因为这需要输入,笔记本不允许我输入 最后,据称

我试图在iPython/Jupyter笔记本中使用bash内核,但我需要在笔记本本身中访问sudo

我尝试了
$sudo jupyter notebook
以root用户身份运行笔记本,但只返回:

$ jupyter: 'notebook' is not a Jupyter command
所以,我只剩下运行
$jupyter notebook
(除非有办法以root用户身份运行jupyter notebook)

我也不能在笔记本本身中执行
su root
,因为这需要输入,笔记本不允许我输入

最后,据称Jupyter笔记本电脑有一个
--allow root
选项:

但是,看起来,
--allow_root
不再是一个选项。(我试图通过添加
NotebookApp.allow\u root=True
来修改配置文件,但这不起作用。)


有什么想法吗,伙计们?也许我做错了什么?

从根配置文件添加
c.NotebookApp.allow\u root=True
。不需要每次启动笔记本时都要求
允许root

编辑:


在编辑配置文件之前,您需要以root用户身份运行jupyter notebook--生成配置文件。

只需以root用户身份登录,然后执行以下命令启动笔记本:

jupyter notebook --allow-root

您应该试着运行sudo jupyter notebook命令——allow root,我不知道为什么,但这是可行的。在服务器上,它会要求您输入密码,如果您已经为其设置了密码,只需在将显示的框中键入密码,否则,键入jupyter notebook password以设置新密码

生成配置 root@user#jupyter笔记本--生成配置

root/.jupyter/jupyter\u notebook\u config.py root@user#jupyter光盘/ root@user:/.jupyter/#gedit jupyter_notebook_config.py 在jupyter\u notebook\u config.py中添加行

c、 NotebookApp.allow_root=True

按照描述的解决方案。是用

sudo -E env "PATH=$PATH" jupyter notebook
基本上,要调用的二进制文件
jupyter notebook
位于用户的
PATH
变量中,而不是root


致以最诚挚的问候。

我正在用jupyter笔记本运行Neopix库


唯一对我有效的方法是首先运行“sudo su”命令进入root环境,然后运行“jupyter notebook”(-allow root one对我无效)。

当我需要以root身份在笔记本中执行命令时,我使用
-A
标志,当没有终端可用时,允许访问用于读取用户密码的帮助程序。 在声明帮助程序之前,需要修改
sudo.conf
文件。在Debian Buster上,我个人补充道:

路径askpass
/usr/libexec/seahorse/ssh askpass


有关更多信息,请参见
sudo.conf
主页。

如果有人仍在寻找答案,这对我来说很有用:

sudo ~/.local/bin/jupyter-notebook --allow-root

使用su切换用户不起作用,因为我没有在root上安装jupyter。仅使用just--allow root本身对我也不起作用。这允许您使用jupyter notebook运行sudo,而不会遇到“notebook”不是有效命令的问题。因为我使用的是linux终端,jupyter笔记本安装在~/.local/bin/jupyter笔记本上。有关jupyter安装位置的更多信息,请参阅。

我在这里遇到了同样的问题。在等待解决方案之前,无法在jupyter笔记本中使用snap.py…?您能进一步解释您的解决方案吗?此配置文件在哪里?Aetos配置文件为generate After comand:
$sudo jupyter notebook--generate config
jupyter notebook--generate config
根目录,将返回本地文件。*****这是此问题的真正解决方案!!你救了我一天