是否已弃用startx?


8

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完全不同,我发誓我会写一个错误报告。我讨厌看到一个我们大家都知道的用户界面,由于纯粹的技术原因而被颠倒了,却没人知道有什么替代品。


您是否在openSUSE 11.4发行说明中看到有关此更改的部分?它包含有关如何永久设置suid位的说明。
JigglyNaga's

@JigglyNaga,我想您的评论应该是一个答案;)
Serge

Answers:


5

根据11.4发行说明,是,startx在SUSE中已弃用。但是他们解释了如何设置setuid位,以使其在更新时不会丢失:

依赖旧配置的用户可以/etc/permissions.local通过从以下行中删除注释符号来自行设置setuid位:

#/usr/bin/Xorg                 root:root       4711

然后运行SuSEconfig --module permissions


至于从命令行(重新)启动显示管理器,我/认为/将通过systemd(即systemctl restart <dm>)进行处理,但我无法确认。
JigglyNaga's

感谢您的参考!尽管我正在寻求“强烈推荐”的解决方案,但它确实回答了问题的第一部分。
user2394284 '16

我可以确认该方法systemctl restart sddm有效,但仅在重新启动和之后systemctl isolate multi-user.target。用kdm或xdm替换sddm会显示黑屏,左上角的下划线闪烁。
user2394284'9

1
SuSEconfig --module permissions可能不再在风滚草上存在了吗?
沃伦·P
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.