Als Jupyterhub Benutzer Ich versuche, einen Befehl als Benutzer in der Gruppe mgrs auszuführen.Wie führe ich einen bestimmten Befehl als Benutzer in einer Gruppe
$ cat /etc/group
mgrs:x:1011:cody,admin
$ cat /etc/sudoers
jupyterhub ALL=(%mgrs) NOPASSWD:/boot/tp/python3/bin/sudospawner
$ whoami
jupyterhub
$ sudo -u cody /boot/tp/python3/bin/sudospawner
Password:
Das Beispiel für diese sudoers Linie ist von https://github.com/jupyterhub/jupyterhub/wiki/Using-sudo-to-run-JupyterHub-without-root-privileges
Sind Sie sicher, dass das funktioniert? Es sieht so aus, als ob "cody" und "admin" zur Gruppe "mgrs" gehören. Das mag legal in der Sudoers-Welt sein, aber wenn der Befehl, den Sie ausführen wollen, nur von Mitgliedern von 'mgrs' ausgeführt wird und nicht von' jupyterhub' gehört, würde ich anfangen, nachzusehen. –
Ich setze die Berechtigungen auf 777 auf der ausführbaren Datei zum Testen. – Siecje
Das beseitigt dieses Problem. Ich nehme an, Sie haben Grund, nicht für die Gruppe "mgrs" auf der Datei "setgid" zu sein, so dass es immer als 'mgrs' läuft? –