我用 Cinnamon 新安装了 Debian 9.0,由于某种原因,我只能打开 root 终端一次(在启动 PC 后)。
当我尝试第二次打开它时,它没有显示:当我输入正确的管理密码后按“确定”时,屏幕很快就会闪烁黑色,并且没有任何反应(当然,除了密码窗口关闭之外)。当我按取消键而不输入任何内容时,它也会闪烁黑色。
我没有选中“记住密码”(尽管已经检查过一次)。
编辑:这可能是相关的 - 早些时候(可能是因为检查过一次)我曾经在打开 Synaptic 时收到此消息:
由于系统的身份验证机制设置,“/usr/bin/x-terminal-emulator”程序以 root 用户的权限启动,无需询问密码。
您可能被允许以 root 用户身份运行特定程序而无需密码,或者密码已被缓存。
这不是问题报告;而是问题报告。这只是一个通知,以确保您了解这一点。
编辑:我是 Linux 新手,所以我不确定应该查看哪些日志文件以及要查找什么。当我第二次尝试打开根终端时,我得到以下信息/var/log/auth.log
:
Successful su for root by myuser
+ /dev/pts/1 myuser:root
pam_unix(su:session): session opened for user root by (uid=1000)
pam_systemd(su:session): Cannot create session: Already running in a session
pam_unix(su:session): session closed for user root
在此之前,我通过按 X 关闭按钮关闭了根终端。
对于“根终端”,我指的是带有红色屏幕图标的快捷方式。通常的终端工作得很好(使用su
)。
答案1
它是一个Debian 中的老错误考虑到这个问题不会很快得到解决最后一条消息来自 Simon McVittie,2017 年 7 月 4 日,引用:
gksu 软件包(gksu、gksudo 命令和“root 终端”启动器)应该被视为已弃用,并且自 2014 年以来就没有再被触及过。我们可能应该在 Debian 10 之前将其从 Debian 中删除。
以 root 身份运行 gnome-terminal(或者任何图形程序)实际上不再受支持。像这样运行时的 gnome-terminal 段错误(信号 11)显然是一个错误,原则上应该修复,但它不太可能成为任何人的最高优先级。
最佳实践是尽可能以普通用户身份运行(特别是所有 GUI),并在必要时使用 sudo、pkexec、su -、ssh root@localhost 或您最喜欢的类似工具来升级权限。
(注意:当您单击“根终端”时,gksu
实际用于以根用户身份启动)gnome-terminal
所以,正如迈克尔·布鲁斯已经建议的那样,打开经典终端并输入su
或su -
(恕我直言,后者更可取)。
答案2
打开普通终端并输入“su”。这应该会让你获得 root 访问权限。一旦明确了这一点,我们就可以进一步深入研究您的问题。