Я только что установил TLJH (The Littlest JupyterHub) и планирую использовать его, чтобы иметь доступ для чтения / записи для моих (администраторских) записных книжек и доступ только для чтения с другими (не администратором) пользователями.
Я пытался следовать этому руководству: https://tljh.jupyter.org/en/latest/howto/content/share-data.html
Я вошел в систему как пользователь Admin и выполнил следующее:
Создал общую папку sudo mkdir -p /srv/sharedFolder
перейдите в каталог скелета cd /etc/skel
Добавьте символическую ссылку для доступа новых пользователей к папке sudo ln -s /srv/sharedfolder sharedFolder
Создать блокнот Jupyter в моем домашнем каталоге /home/myUserName/myNotebook.ipynb
Скопировать в /srv/sharedFolder
cp /home/myUserName/myNotebook.ipynb /srv/sharedFolder
Создать новыйпользователь с панели управления
Войти как новый пользователь
Новый пользователь имеет доступ только для чтения к myNotebook.ipynb
.
Однако я (администратор) не могу редактировать записную книжку, поскольку она находится в /srv/sharedFolder
, принадлежащем пользователю root.
Я бы хотел избежать ручного удаления rm
и копирования cp
заметкизаходите в общую папку каждый раз, когда я делаю какие-либо изменения.
Я думал о:
- Создать общую папку без sudo в текущем каталоге пользователя
mkdir -p ~/myUserName/sharedFolder
- перейдите в директорию скелета
cd /etc/skel
- Добавить символическую ссылку
sudo ln -s ~/myUserName/sharedFolder sharedFolder
Новый пользователь не может видеть myNotebook.ipynb
.
Я также попытался изменитьразрешения ноутбука с sudo chmod 644 myNotebook.ipynb
.
Буду признателен за любую возможную помощь, спасибо