[英]Shared, writable folders in jupyterhub
我们目前正在 docker 容器中构建 jupyterhub 环境,并且正在为共享文件夹而苦苦挣扎。 我们的目标是建立一个可供所有用户写入的共享文件夹。
在每个用户的主文件夹中有一个符号链接~/shared
到/opt/shared
。 .目标文件夹的权限为777
并且归组。 .每个用户都是组的。 但是,如果一个用户在使用他的帐户登录到 Web 应用程序的共享文件夹中创建文件,则权限设置为644
。 因此,没有其他用户可以编辑该文件。
我试图在/etc/profiles
和每个用户的~/.bashrc
文件中将umask
设置为000
。 但是,jupyter 似乎忽略了它。 是否有可能将 jupyter 配置为默认创建具有g+w
权限的新文件? 我想避免在文件系统级别使用setfacl
设置访问控制列表,因为它需要/etc/fstab
中的自定义标志。
chgrp jupyter /opt/shared
chmod g+ws /opt/shared
~/.jupyter/jupyter_notebook_config.py
有以下内容:
import os
os.umask(0o002)
新创建的文件将由组写入。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.