Блокнот Jupyter для чтения и записи для себя, только для чтения для других - PullRequest
0 голосов
/ 20 июня 2019

Я только что установил TLJH (The Littlest JupyterHub) и планирую использовать его, чтобы иметь доступ для чтения / записи для моих (администраторских) записных книжек и доступ только для чтения с другими (не администратором) пользователями.

Я пытался следовать этому руководству: https://tljh.jupyter.org/en/latest/howto/content/share-data.html

Я вошел в систему как пользователь Admin и выполнил следующее:

  1. Создал общую папку sudo mkdir -p /srv/sharedFolder

  2. перейдите в каталог скелета cd /etc/skel

  3. Добавьте символическую ссылку для доступа новых пользователей к папке sudo ln -s /srv/sharedfolder sharedFolder

  4. Создать блокнот Jupyter в моем домашнем каталоге /home/myUserName/myNotebook.ipynb

  5. Скопировать в /srv/sharedFolder cp /home/myUserName/myNotebook.ipynb /srv/sharedFolder

  6. Создать новыйпользователь с панели управления

  7. Войти как новый пользователь

Новый пользователь имеет доступ только для чтения к myNotebook.ipynb.

Однако я (администратор) не могу редактировать записную книжку, поскольку она находится в /srv/sharedFolder, принадлежащем пользователю root.

Я бы хотел избежать ручного удаления rm и копирования cp заметкизаходите в общую папку каждый раз, когда я делаю какие-либо изменения.

Я думал о:

  1. Создать общую папку без sudo в текущем каталоге пользователя mkdir -p ~/myUserName/sharedFolder
  2. перейдите в директорию скелета cd /etc/skel
  3. Добавить символическую ссылку sudo ln -s ~/myUserName/sharedFolder sharedFolder

Новый пользователь не может видеть myNotebook.ipynb.

Я также попытался изменитьразрешения ноутбука с sudo chmod 644 myNotebook.ipynb.

Буду признателен за любую возможную помощь, спасибо

...