无有效根

无有效根

我想以用户身份登录,但是当我输入login usrusr只是用户名的占位符)时系统返回:

login: Cannot possibly work without effective root. 

我怎样才能解决这个问题?

答案1

您可以login通过按如下方式运行命令来使该命令成功root(如错误消息所示)。

你可以使用以下命令以 root 身份运行:login usernamesudo

sudo login username

除非你最近sudo在 shell 中运行过命令你已经进入了,你首先会被提示输入你的root以管理员身份输入密码,以便能够运行命令sudo

然后login命令将运行,它将提示username的密码,如果密码输入成功,您将获得一个登录名username

然而,你可能不需要真实的登录身份username

  • 以以下身份启动登录 shellusername, 跑步:

    sudo -i -u username

    这不需要任何身份验证,除了初始sudo身份验证(当您输入你的密码,不是 username的密码)。只有管理员可以执行此操作。

  • 以以下身份启动登录 shellusername,这样你就会被提示username的密码(以及不是提示您输入自己的密码),运行:

    su - username

    任何用户(访客除外)都可以执行此操作,只要他们知道username的密码。

有关以以下身份运行命令的更多信息root,请参阅社区文档

相关内容