Bash Jupyter/iPython笔记本的根访问权限
我试图在iPython/Jupyter笔记本中使用bash内核,但我需要在笔记本本身中访问sudo 我尝试了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,因为这需要输入,笔记本不允许我输入 最后,据称
$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
根目录,将返回本地文件。*****这是此问题的真正解决方案!!你救了我一天