2017-12-18 4 views
0

Ich habe Schwierigkeiten, jupyterhub, mit begrenzten sudo Rechte, ohne root-Privilegien zu starten. Wenn ich das richtig verstehe, ist es möglich, Notebook-Server als echte Systembenutzer auf einem gemeinsamen System zu betreiben, ohne den Hub selbst als root auszuführen.Jupyterhub mit sudo ohne root: kann nicht sudospawner ohne pw laufen

Ich folgte dem following steps, aber für jemanden Grund der folgende Befehl hält mir den Fehler geben, dass meine neuen Benutzer (Nandu) Passwort zu geben, ist erforderlich:

sudo -u rhea sudo -n -u $USER /usr/local/bin/sudospawner --help 
# sudo: a password is required 

Ich habe die folgenden Zeilen zu /etc/sudoers (herausgegeben mit visudo):

Cmnd_Alias JUPYTER_CMD = /usr/local/bin/sudospawner 
rhea ALL=(%jupyterhub) NOPASSWD:JUPYTER_CMD 

Und einen neuen Benutzer zu der Gruppe jupyterhub hinzugefügt:

adduser -G jupyterhub newuser 

Ich habe zu kämpfen, um zu sehen, warum Rhea sudospawner nicht ausführen darf. Wenn ich einfach sudo /usr/local/bin/sudospawner --help starte, bekomme ich das gewünschte Ergebnis.

läuft auf Ubuntu 16.04 EC2.

Hilfe und Beratung dazu wird sehr geschätzt!

+0

es gefunden: der Benutzer ich verwendet, um die ersten laufen Befehl war noch nicht in der Jupyterhub-Gruppe ... – Dendrobates

Antwort

0

mit dem Gruppennamen in ALL = (% jupyterhub) scheint nicht zu funktionieren. versuchen, es mit so etwas wie

Runas_Alias ​​JUPYTER_USERS =% jupyterhyb
rhea ALL = (JUPYTER_USERS) NOPASSWD ersetzt: JUPYTER_CMD

hoffe, es funktioniert;)

Verwandte Themen