为自己读/写Jupyter笔记本,其他人只读

时间:2019-06-20 03:07:21

标签: jupyterhub

我刚刚设置了TLJH(最小的JupyterHub),并计划使用它来对我的(管理)笔记本进行读/写访问,并对其他(非管理)用户进行只读访问。

我尝试遵循此指南:https://tljh.jupyter.org/en/latest/howto/content/share-data.html

我以Admin用户身份登录并执行以下操作:

  1. 创建一个共享文件夹 sudo mkdir -p /srv/sharedFolder

  2. cd进入骨骼目录 cd /etc/skel

  3. 为新用户添加符号链接以访问该文件夹 sudo ln -s /srv/sharedfolder sharedFolder

  4. 在我的主目录/home/myUserName/myNotebook.ipynb

  5. 中创建Jupyter笔记本
  6. 复制到/srv/sharedFolder cp /home/myUserName/myNotebook.ipynb /srv/sharedFolder

  7. 从控制面板创建新用户

  8. 以新用户身份登录

新用户对myNotebook.ipynb具有只读访问权限。

但是,我(管理员)无法编辑笔记本,因为它位于属于root的/srv/sharedFolder中。

我想避免每次进行任何更改时手动删除rm并将笔记本cp复制到共享文件夹。

我想到了:

  1. 在当前用户目录mkdir -p ~/myUserName/sharedFolder中创建不带sudo的共享文件夹
  2. cd进入骨骼目录 cd /etc/skel
  3. 添加符号链接 sudo ln -s ~/myUserName/sharedFolder sharedFolder

新用户看不到myNotebook.ipynb

我还尝试过使用sudo chmod 644 myNotebook.ipynb更改笔记本的权限。

将非常感谢您的帮助

0 个答案:

没有答案