Jadi saat ini ketika pengguna non-admin saya mencoba untuk terhubung ke jaringan WiFi baru (misalnya di warnet katakan) NetworkManager meminta kata sandi pengguna admin. Apakah ada cara untuk mematikan ini dan memungkinkan pengguna non-admin untuk terhubung ke jaringan Wifi apa pun yang mereka suka?
EDIT: hanya untuk memperjelas, maksud saya jaringan WiFi baru yang tidak pernah terhubung sebelumnya oleh komputer, jadi mengklik 'Tersedia untuk semua pengguna' pada koneksi yang ada tidak akan menyelesaikan masalah - karena saat ini tidak ada masalah dengan pengguna non-admin menghubungkan kembali sebanyak yang mereka suka ke jaringan rumah.
12.04
wireless
permissions
password
fpghost
sumber
sumber
/etc/sudoers
adalah file yang akan diedit sehingga tidak meminta kata sandi: help.ubuntu.com/community/Sudoersvisudo
sebelumnya untuk memungkinkan pengguna non-admin untuk melakukan beberapa hal (sepertisudo apt-get upate
misalnya) tetapi saya tidak yakin apa yang harus saya masukkan ke sana untuk menghentikan mereka dimintai kata sandi untuk menghubungkan ke jaringan wifi barusomeUser ALL=(root)NOPASSWD:/path/to/somethingControllingWiFi
saya anggap, jika ini memang cara untuk pergi.Jawaban:
Saya menemukan kesuksesan dengan solusi berikut di Ubuntu 13.04:
Buka
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
dengan root / sudo privilege dan cari baris berikut:Beberapa baris di bawah ini seharusnya:
Ubah ke:
Simpan file dan mulai ulang komputer Anda.
sumber
Cara Mengatasi Kesalahan: Kebijakan sistem mencegah modifikasi pengaturan jaringan untuk semua pengguna
Ada langkah penting yang hilang dari jawaban di atas, jadi saya memasukkannya di sini. :)
Ini berfungsi di Ubuntu 14.04 LTS & 16.04 LTS
Buka Terminal
su untuk root
Ketikkan yang berikut ini:
Menjelang akhir file, temukan bagian yang berlabel:
Di bagian bawah bagian sistem org.freedesktop.NetworkManager.settings.modify.s , temukan baris kode berikut:
Ubah baris ini untuk dibaca sebagai berikut:
Simpan file menggunakan:
Jawab "Simpan buffer yang dimodifikasi (JAWABAN" Tidak "AKAN MENGHANCURKAN PERUBAHAN)?" dengan Mengetik :
Tekan Enter saat diminta dengan:
Mulai ulang .
:)
sumber
Anda juga dapat membuat kebijakan lokal untuk ini
dalam sebuah file bernama
/etc/polkit-1/localauthority/50-local.d/10-network-manager.pkla
.Keuntungannya di sini adalah ini bisa menjadi perintah tunggal dan dapat digunakan dalam skrip!
Referensi: Ubuntu Manpage: pklocalauthority
sumber
Ini sebenarnya bukan perbaikan yang saya harapkan tetapi satu solusi yang saya temukan hanyalah untuk menonaktifkan
NetworkManager
semua-bersama dan sebagai gantinya digunakanWicd
.Pemberhentian pertama
NetworkManager
berjalan pada saat startup:lalu # keluar
managed
garis. Juga # keluar#start on (local-filesystems and started dbus)
dari/etc/init/network-manager.conf
. Kemudian hanya untuk memastikan gandaSekarang bisa saja menggunakan
Wicd
dan sepertinya tidak ada kata sandi yang diminta.sumber
Anda dapat mengedit file konfigurasi sistem, tetapi itu brutal. Pertama-tama, sebagai aturan praktis, tinggal konfigurasi di bawah
/etc
, tidak/usr
atau/var
atau di mana pun. HarlemSquirrel menjelaskan cara melakukan perubahan yang tepat ke kebijakan default. Mengedit file di bawah/usr
dijamin akan meledak di wajah Anda cepat atau lambat, karena file-file itu disediakan oleh paket sistem, yang pada akhirnya akan diperbarui / diganti.Tetapi masalah yang lebih besar adalah bahwa perubahan ini sama sekali tidak perlu, setidaknya pada 18,04. Ini adalah masalah "Anda salah paham". Sebenarnya, ini masalah kegunaan pada bagian applet NM, tapi bagaimanapun. Lihatlah
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
:Berarti pengguna tidak dapat membuat koneksi, kan? Salah! Lihat lebih jauh:
Seperti yang Anda lihat, NetworkManager mendukung konsep koneksi pengguna dan sistem. Masalahnya adalah, applet membuat koneksi sistem secara default. Jadi ketika Anda membuka applet pada baki dan klik Select Network , lalu pilih yang ingin Anda sambungkan, ia meminta pengguna sudo, karena membuat koneksi sistem hanya diperbolehkan untuk admin.
TETAPI jika Anda membuka aplikasi Pengaturan , pergi ke Wi-Fi dan klik pada jaringan yang diinginkan, itu akan dengan mudah membiarkan Anda terhubung tanpa kata sandi admin. Berjalan di taman.
Mengapa applet ingin membuat koneksi sistem secara default adalah di luar saya, terutama karena Anda dapat membuat koneksi pengguna sebagai sistem kapan saja nanti. Ini adalah opsi Jadikan tersedia untuk pengguna lain di bawah properti koneksi, dan ketika Anda memeriksanya dan mengklik Terapkan , itu akan segera meminta kata sandi sudo, sebagaimana seharusnya. Saya akan mencoba menemukan cara untuk membuat applet membuat koneksi pengguna secara default, saya akan memperbarui jawaban ini jika saya menemukannya.
sumber