startx
说:
--------------------------------------------------------------------------------------------
xinit failed. /usr/bin/Xorg is not setuid, maybe that's the reason?
If so either use a display manager (strongly recommended) or adjust /etc/permissions.local and run "chkstat --system --set" afterwards
显然,我可以chmod 4775 /usr/bin/Xorg
,直到下一个 Xorg 更新再次删除 suid 位为止。然而,如何“使用显示管理器”,作为“强烈推荐”,对我来说一点也不明显!
这是什么意思?
- 是
startx
已弃用现在? - 我应该输入什么?
- 那为什么不做
startx
正确的事呢?万一 X 出现故障,这就是您的救星;可能是人们必须学习的第一批命令之一。
我很确定我的系统正在使用显示管理器。我有 xdm、kdm、gdm、lightdm 和 sddm。它启动到桌面环境,注销时会显示登录屏幕。换句话说,这是一个标准的桌面计算机设置,但为了以防万一,我在 OpenSuse Tumbleweed 上使用 KDE。
我将接受一份有适当记录的、相当完整的各种清单具体命令在任何 Unix 上,startx 已被替换为。如果有任何东西与 OpenSuse 上的工作方式不完全一样,我发誓我会写一份错误报告。我讨厌看到我们似乎都知道的用户界面由于纯粹的技术原因而被颠倒,而没有人知道替代品。
答案1
根据11.4 发行说明,是的,startx
在 SUSE 中已弃用。但他们解释了如何设置 setuid 位,以便在更新时不会丢失:
/etc/permissions.local
依赖旧配置的用户可以通过删除以下行中的注释符号来自行设置 setuid 位:#/usr/bin/Xorg root:root 4711
然后运行
SuSEconfig --module permissions
。