Jupyterhub 在没有 root 的情况下使用 sudo:不能 运行 没有 pw 的 sudospawner
Jupyterhub using sudo without root: can't run sudospawner without pw
我正在努力启动 jupyterhub,运行 有限的 sudo 权限,没有 root 权限。如果我理解正确的话,这使得 运行 notebook 服务器可以作为共享系统上的真实系统用户,而无需 运行 将集线器本身作为 root。
我遵循了 following steps,但由于某些原因,以下命令不断给我错误,要求我的新用户 (rhea) 提供密码:
sudo -u rhea sudo -n -u $USER /usr/local/bin/sudospawner --help
# sudo: a password is required
我将以下行添加到 /etc/sudoers
(使用 visudo
编辑):
Cmnd_Alias JUPYTER_CMD = /usr/local/bin/sudospawner
rhea ALL=(%jupyterhub) NOPASSWD:JUPYTER_CMD
并向组 jupyterhub 添加了一个新用户:
adduser -G jupyterhub newuser
我很难理解为什么土鳖不允许 运行 sudospawner。如果我只是 运行 sudo /usr/local/bin/sudospawner --help
我确实得到了想要的结果。
运行 Ubuntu 16.04 EC2.
非常感谢对此的帮助和建议!
在 ALL=(%jupyterhub) 中使用组名似乎不起作用。
尝试用
之类的东西替换它
Runas_Alias JUPYTER_USERS = %jupyterhyb
土卫五 ALL=(JUPYTER_USERS) NOPASSWD:JUPYTER_CMD
希望有用 ;)
我正在努力启动 jupyterhub,运行 有限的 sudo 权限,没有 root 权限。如果我理解正确的话,这使得 运行 notebook 服务器可以作为共享系统上的真实系统用户,而无需 运行 将集线器本身作为 root。
我遵循了 following steps,但由于某些原因,以下命令不断给我错误,要求我的新用户 (rhea) 提供密码:
sudo -u rhea sudo -n -u $USER /usr/local/bin/sudospawner --help
# sudo: a password is required
我将以下行添加到 /etc/sudoers
(使用 visudo
编辑):
Cmnd_Alias JUPYTER_CMD = /usr/local/bin/sudospawner
rhea ALL=(%jupyterhub) NOPASSWD:JUPYTER_CMD
并向组 jupyterhub 添加了一个新用户:
adduser -G jupyterhub newuser
我很难理解为什么土鳖不允许 运行 sudospawner。如果我只是 运行 sudo /usr/local/bin/sudospawner --help
我确实得到了想要的结果。
运行 Ubuntu 16.04 EC2.
非常感谢对此的帮助和建议!
在 ALL=(%jupyterhub) 中使用组名似乎不起作用。 尝试用
之类的东西替换它Runas_Alias JUPYTER_USERS = %jupyterhyb
土卫五 ALL=(JUPYTER_USERS) NOPASSWD:JUPYTER_CMD
希望有用 ;)