2017-12-18 5 views
0

루트 권한없이 제한된 sudo 권한으로 실행하는 jupyterhub를 실행하는 데 어려움을 겪고 있습니다. 내가 올바르게 이해한다면 허브 시스템을 루트 권한으로 실행하지 않고도 공유 시스템에서 노트북 서버를 실제 시스템 사용자로 실행할 수 있습니다. 루트가없는 sudo를 사용하는 Jupyterhub : pw없이 sudospawner를 실행할 수 없습니다.

은 내가 following steps을 따라하지만, 누군가 이유에 대해 다음 명령은 나에게 나의 새로운 사용자 (레아)가 암호를 제공해야한다는 오류주고 유지 :

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

가 나는 /etc/sudoers에 다음 라인 (편집 추가됨

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

및 그룹 jupyterhub에 신규 사용자 추가 :)를 사용 visudo

adduser -G jupyterhub newuser 

레어가 왜 sudospawner를 돌릴 수 없는지 지켜보고자합니다. 내가 단순히 sudo /usr/local/bin/sudospawner --help을 실행하면 나는 원하는 결과를 얻는다.

우분투에서 실행 16.04 EC2.

도움 및 조언을드립니다.

+0

는 발견 :

Runas_Alias의 JUPYTER_USERS처럼 뭔가로 대체 = %의 jupyterhyb
레아 ALL = (JUPYTER_USERS) NOPASSWD를 시도 사용자가 내가 처음을 실행하는 데 사용 명령은 아직 jupyterhub 그룹에 없었습니다 ... – Dendrobates

답변

0

ALL = (% jupyterhub)의 groupname을 사용하면 작동하지 않는 것 같습니다.

가 작동 희망 JUPYTER_CMD

)

관련 문제