我刚刚设置了TLJH(最小的JupyterHub),并计划使用它来对我的(管理)笔记本进行读/写访问,并对其他(非管理)用户进行只读访问。
我尝试遵循此指南:https://tljh.jupyter.org/en/latest/howto/content/share-data.html
我以Admin用户身份登录并执行以下操作:
创建一个共享文件夹
sudo mkdir -p /srv/sharedFolder
cd进入骨骼目录
cd /etc/skel
为新用户添加符号链接以访问该文件夹
sudo ln -s /srv/sharedfolder sharedFolder
在我的主目录/home/myUserName/myNotebook.ipynb
复制到/srv/sharedFolder
cp /home/myUserName/myNotebook.ipynb /srv/sharedFolder
从控制面板创建新用户
以新用户身份登录
新用户对myNotebook.ipynb
具有只读访问权限。
但是,我(管理员)无法编辑笔记本,因为它位于属于root的/srv/sharedFolder
中。
我想避免每次进行任何更改时手动删除rm
并将笔记本cp
复制到共享文件夹。
我想到了:
mkdir -p ~/myUserName/sharedFolder
中创建不带sudo的共享文件夹cd /etc/skel
sudo ln -s ~/myUserName/sharedFolder sharedFolder
新用户看不到myNotebook.ipynb
。
我还尝试过使用sudo chmod 644 myNotebook.ipynb
更改笔记本的权限。
将非常感谢您的帮助