В настоящее время мы создаем среду jupyterhub в контейнере докеров и боремся с общими папками. Наша цель — создать общую папку, доступную для записи для всех пользователей.
В домашней папке каждого пользователя есть символическая ссылка ~/shared
на /opt/shared
. Целевая папка имеет разрешения 777
и принадлежит группе jupyter. Каждый пользователь является членом группы jupyter. Однако, если один пользователь создает файл в общей папке, войдя в веб-приложение со своей учетной записью, разрешения устанавливаются на 644
. Поэтому никакой другой пользователь не может редактировать файл.
Я попытался установить umask
в 000
в файлах /etc/profiles
и ~/.bashrc
для каждого пользователя. Однако jupyter, похоже, игнорирует это. Есть ли возможность настроить jupyter для создания новых файлов с правами g+w
по умолчанию? Я хотел бы избежать настройки списков контроля доступа с помощью setfacl
на уровне файловой системы, потому что для этого требуются пользовательские флаги в файле /etc/fstab
.