我正在尝试使用命令sudo jupyterhub
启动JupyterHub。这将启动服务器,但用户无法登录。但是当我使用sudo -s
切换到root用户然后键入jupyterhub时,一切都运行良好。
通过在其前面键入sudo
并使用sudo -s
切换到root用户然后运行命令来运行命令之间有什么区别。
我的主要目标是将此命令添加到/etc/rc.local,以便jupyterhub在系统启动时自动启动并在后台运行。现在我如何在那里添加sudo -s
?
答案 0 :(得分:-1)
假设您的默认shell为zsh
,root的shell为bash
。当您运行sudo -s
时,sudo将启动zsh
而不是bash
。
默认shell在/etc/passwd
中配置。请检查man sudo
。