Apakah startx sudah usang?

8

startx mengatakan:

--------------------------------------------------------------------------------------------
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

Jelas, saya bisa chmod 4775 /usr/bin/Xorg, yang akan bekerja sampai pembaruan Xorg berikutnya menghapus bit suid lagi. Namun, cara "menggunakan manajer tampilan" sebagai gantinya, "sangat disarankan", sama sekali tidak jelas bagi saya!

Apa artinya ini?

  • Apakah startx sudah usang sekarang?
  • Apa yang harus saya ketik?
  • Mengapa tidak startxmelakukan hal yang benar? Ini adalah penyelamat Anda jika X turun; kemungkinan salah satu perintah pertama yang harus dipelajari.

Saya cukup yakin sistem saya menggunakan manajer tampilan. Saya punya xdm, kdm, gdm, lightdm dan sddm. Itu boot ke lingkungan desktop, yang ketika keluar menunjukkan layar login. Dengan kata lain, setup mesin desktop standar-rawa, tetapi jika itu penting, saya menggunakan KDE pada OpenSuse Tumbleweed.

Saya akan menerima daftar yang terdokumentasi dengan baik, cukup lengkap, dari berbagai perintah spesifik yang telah diganti dengan startx, pada Unix apa pun. Jika ada sesuatu yang tidak bekerja persis seperti itu di OpenSuse, saya bersumpah saya akan menulis laporan bug. Saya benci melihat antarmuka pengguna yang tampaknya kita semua tahu terbalik karena alasan teknis sementara tidak ada yang tahu penggantian.

pengguna2394284
sumber
Sudahkah Anda melihat bagian tentang perubahan ini pada catatan rilis openSUSE 11.4 ? Ini termasuk instruksi tentang cara mengatur bit suid secara permanen.
JigglyNaga
@JigglyNaga Saya pikir komentar Anda layak menjadi jawaban;)
Serge

Jawaban:

5

Menurut catatan rilis 11,4 , ya, startxsudah usang di SUSE. Tetapi mereka menjelaskan cara mengatur bit setuid sehingga tidak akan hilang saat memperbarui:

Pengguna yang bergantung pada konfigurasi lama dapat mengatur sendiri bit setuid /etc/permissions.localdengan menghapus tanda komentar dari baris berikut:

#/usr/bin/Xorg                 root:root       4711

dan berjalan SuSEconfig --module permissionssetelahnya.

JigglyNaga
sumber
Adapun (kembali) memulai manajer tampilan dari baris perintah, saya / pikir / itu akan ditangani melalui systemd(mis. systemctl restart <dm>), Tapi saya tidak bisa mengkonfirmasi.
JigglyNaga
Terima kasih untuk referensi! Itu memang menjawab bagian pertama dari pertanyaan, meskipun saya mencari solusi "sangat disarankan".
user2394284
Saya dapat mengkonfirmasi itu systemctl restart sddmberfungsi, tetapi hanya setelah reboot dan systemctl isolate multi-user.target. Mengganti sddm dengan kdm atau xdm memberikan layar hitam dengan garis bawah yang berkedip di sudut kiri atas.
user2394284
1
SuSEconfig --module permissionssudah tidak ada lagi di Tumbleweed?
Warren P