每次我在 Ubuntu 18.04 中使用 Jupyter Notebook,我都必须sudo bash
先访问,然后键入jupyter notebook --allow-root
才能使用 Jupyter Notebook,没有任何问题。这是因为当我使用普通用户访问 jupyter notebook 时,我总是会收到此错误。
每次我尝试创建新的 Jupyter Notebook 工作区时,都会收到此错误。我无法直接输入$ jupyter notebook
使用 Jupyter 工作区并保存我的新创建。
请问,您能告诉我如何解决这个问题吗?
更新
这是我在/home/sura/.local/share/jupyter/notebook_secret
使用中看到的sudo nano
这是我所看到的ls -l /home/sura/.local/share/jupyter
答案1
免责声明:我没有使用 Jupyter 的经验。
看来您的 Jupyter 数据文件归 root 所有,因此您的用户可能无法写入它们。这很可能是因为您以 root 身份运行 Jupyter。
为了纠正,您需要将文件的所有权更改为您的用户。
运行sudo chown -R sura:sura /home/sura/.local/share/jupyter
并测试它现在是否有效。如果仍然不起作用,请检查错误消息。术语“权限被拒绝”后面是路径。检查该路径的权限(ls -l <path>
),如果文件或目录属于 root,则更改所有者(sudo chown -R sura:sura <path>
)。
此后,永远不要以 root 身份运行 Jupyter,而要始终以用户身份运行。