我如何以 root 身份登录以便使用 gdm?

我如何以 root 身份登录以便使用 gdm?

过去,Debian 在安装后首次启动时会显示一个操作菜单,您可以在其中确认“以 root 身份登录”。当该选项消失时,我停止定义 root 用户。

但是现在我需要成为 gdm 中的 root 用户才能使用图形化效果更好的工具。

这就是我想要做的:

1) 打开 root 终端并输入我的密码。2
) 以 root 身份登录
3) 退出 root 终端并以 root 身份执行我的操作。4
) 使用正常登录返回我的帐户。

我目前的解决方法是从根终端启动应用程序。我必须这样做才能让 BOINC-Client 访问某些 openCL 应用程序的 AMD gpu 驱动程序。

当我尝试使用 Mathematica 执行相同操作时,每次都必须进行身份验证。我不想这样做。

计划是像我现在所做的那样运行 BOINC,然后在切换到 root 之前将其关闭。切换回来后,我将重新启动它。它使用与 Mathematica 项目相同的资源(gpu)。

我怎样才能做到这一点?

答案1

假设你使用的是 Debian 6,编辑 /etc/gdm3/daemon.conf 并添加以下行

AllowRoot=true

在安全选项下。然后在 /etc/pam.d/gdm3 中注释掉以下行

auth   required        pam_succeed_if.so user != root

然后你就可以登录了

答案2

您确实不想以 root 身份运行 X。但是下面这个也许能帮您解决这个问题:

root 帐户可能没有密码;如果 Linux 机器上的安全设置(您应该调查一下 PAM,有时)使得没有密码的帐户无法登录,则 root 登录将被阻止。要解决此问题,请执行以下操作:

  1. 以普通用户身份登录 X。
  2. 打开一个终端窗口。
  3. 运行sudo su -。系统将提示您输入密码。
  4. 您现在应该以 root 身份登录(即在终端窗口中运行的控制台会话中)。
  5. 您现在可以通过运行来为 root 设置密码passwd
  6. 运行exit两次(首先以 root 身份注销,然后以您的身份注销,这将关闭终端窗口)或​​者直接终止终端窗口。
  7. 注销您的 GUI 会话,尝试。

答案3

您不必以 root 身份运行经常使用的应用程序。有更好的方法可以解决这个问题。

但看看堪萨斯州立大学或者克德苏,您可能会发现它很有用。您甚至可以设置快捷方式以自动使用它。

相关内容