Saya telah menginstal Fedora 17 pada Lenovo X230, dan jika saya membiarkannya dikonfigurasi untuk boot ke Gnome menggunakan runlevel5.target systemd (atau graphics.target), yang merupakan default, jaringan tampaknya berfungsi dengan baik — pengguna lokal dapat bergabung dengan jaringan nirkabel baru, mengautentikasi dan menyimpan kata sandi jaringan sesuai kebutuhan. Sejauh ini, sangat baik.
Namun, pemilik laptop ini lebih memilih untuk boot ke tampilan non-grafis (runlevel3.target systemd atau multi-pengguna.target); bila diinginkan, ia menjalankan startx
untuk memulai Gnome. Ketika Gnome dimulai dengan cara ini, pengguna tidak dapat bergabung dengan jaringan nirkabel baru; Anda dapat memilih SSID yang diinginkan dari daftar drop-down, tetapi tidak ada permintaan kata sandi jaringan yang muncul, dan tidak ada koneksi yang dibuat. Saya tidak melihat sesuatu yang relevan masuk /var/log/messages.
Apa yang dapat dilakukan, sehingga pengguna non-istimewa yang telah memulai Gnome menggunakan startx
dapat diizinkan untuk bergabung dengan jaringan nirkabel baru?
Catatan:
Jika root login, menjalankan Gnome, dan bergabung dengan jaringan nirkabel baru, maka file baru yang sesuai akan dibuat di bawah /etc/sysconfig/network-scripts untuk jaringan dan informasi kunci. Setelah ini selesai, pengguna non-root dapat menggunakan jaringan nirkabel saat dia masuk. Solusi ini sangat merepotkan.
Pengguna sudah menjadi anggota grup 'roda' dan memiliki akses sudo penuh tanpa kata sandi. SELinux dinonaktifkan pada mesin ini.
Sebagai ujian, saya menambahkan pengguna ke grup 'root', dan membuat /etc/sysconfig/network-scripts group-writable. Ini tidak membantu atau mengubah apa pun.
Jawaban yang Diterima:
Dugaan saya adalah, ketika Anda menjalankan startx
, Anda tidak memiliki sesi ConsoleKit yang aktif. Lihat misalnya Siapkan izin PolicyKit di entri wiki Arch Linux untuk NetworkManager. Ini menunjukkan cara menggunakan ck-launch-session
di ~/.xinitrc
. Anda untuk memastikan Anda memiliki sesi CK yang tepat.
Anda juga perlu memastikan bahwa izin PolicyKit sudah benar, meskipun mungkin sudah baik-baik saja jika semuanya bekerja dari dalam sesi Gnome.
Jika perintah ck-list-sessions
menunjukkan perbedaan antara menggunakan runlevel5.target
versus runlevel3.target
+startx
, maka ini mungkin masalah Anda.
Administrasi dan Hak Istimewa di bagian bawah halaman Konfigurasi Manajer Jaringan.
Saya tidak menyarankan Anda untuk mengikuti apa yang dikatakan orang-orang ini tanpa memahami apa yang mereka lakukan, karena tidak selalu jelas bagaimana hubungannya dengan Fedora, tetapi mereka mungkin berguna untuk dibaca:
Bug Ubuntu ini:Jika 'startx' dijalankan dari dalam konsol teks, sesi ConsoleKit tidak ditandai 'aktif'
Terkait:Bagaimana cara membuat pengguna baru dan mengatur hak istimewa untuk akun ini di windows 8?Posting milis Debian ini yang memiliki beberapa detail tentang mengubah izin policykit/consolekit:Re:Apa cara yang benar untuk menggunakan consolekit dengan startx?