Pertanyaan Hapus kata sandi sudo saat tersambung ke * jaringan * WiFi baru


Jadi saat ini ketika pengguna non-admin saya mencoba untuk terhubung ke jaringan WiFi baru (misalnya di sebuah kafe katakan) NetworkManager akan meminta kata sandi pengguna admin. Apakah ada cara untuk mematikan ini dan membiarkan pengguna non-admin untuk terhubung ke jaringan Wifi apa pun yang mereka sukai?

EDIT: hanya untuk memperjelas, saya benar-benar sebuah baru Jaringan WiFi tidak pernah terhubung ke sebelumnya oleh komputer, jadi mengklik 'Tersedia untuk semua pengguna' pada koneksi yang sudah ada tidak akan menyelesaikan masalah - karena saat ini tidak ada masalah dengan pengguna non-admin terhubung kembali sebanyak yang mereka suka ke jaringan rumah .


10
2018-01-18 09:23


asal


/etc/sudoers adalah file yang akan diedit sehingga tidak meminta kata sandi: help.ubuntu.com/community/Sudoers - Rinzwind
Saya telah menggunakan visudo sebelumnya untuk mengizinkan pengguna non-admin melakukan beberapa hal (seperti sudo apt-get upate misalnya) tetapi saya tidak yakin apa yang harus saya masukkan ke sana untuk menghentikan mereka diminta kata sandi saat menyambung ke jaringan wifi baru - fpghost
ha kau membawaku ke sana. Saya akan membuatnya menjadi jawaban jika saya tahu itu dari memori (telah mencari sedikit tetapi belum menemukannya: D) - Rinzwind
ya, pasti ada bentuknya someUser ALL=(root)NOPASSWD:/path/to/somethingControllingWiFi Saya kira, jika ini memang jalannya. - fpghost
Pastilah itu :) .. - Rinzwind


Jawaban:


Saya menemukan kesuksesan dengan solusi berikut di Ubuntu 13.04:

Buka /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy dengan hak akses root / sudo dan mencari baris berikut:

<message>System policy prevents modification of network settings for all users</message>

Beberapa baris di bawah ini seharusnya seperti ini:

<allow_active>auth_admin_keep</allow_active>

Ubah menjadi:

<allow_active>yes</allow_active>

Simpan file dan mulai ulang komputer Anda.


11
2017-07-03 13:58



lihat jawaban yang dihembuskan oleh @harlemsquirrel di bawah ini, itu akan membuatnya lebih mudah untuk mengemas izin ke dalam misalnya. paket deb. Juga pendekatan di atas rentan disetel ulang oleh pembaruan, dll, karena Anda mengedit file yang dikelola oleh dpkg. - vidstige
Saran yang solid, tetapi Anda hanya harus me-restart jaringan melalui sudo service network-manager restart. - vise


Anda juga dapat membuat kebijakan lokal untuk ini

[Biarkan murid memodifikasi pengaturan sistem untuk jaringan]
Identity = unix-user: murid
Action = org.freedesktop.NetworkManager.settings.modify.system
ResultAny = no
ResultInactive = no
ResultActive = ya

dalam sebuah file bernama /etc/polkit-1/localauthority/50-local.d/10-network-manager.pkla.

Keuntungannya di sini adalah ini bisa menjadi satu perintah dan dapat digunakan dalam skrip!

printf "[Izinkan pengguna memodifikasi pengaturan sistem untuk jaringan] \ nIdentity = unix-user: pupil \ nAction = org.freedesktop.NetworkManager.settings.modify.system \ nResultAny = no \ nResultInactive = no \ nResultActive = yes" | sudo tee /etc/polkit-1/localauthority/50-local.d/10-network-manager.pkla

Referensi: Ubuntu Manpage: pklocalauthority


3
2017-12-02 18:11



ini adalah solusi yang tepat - vidstige


Cara Mengatasi Kesalahan: Kebijakan sistem mencegah modifikasi pengaturan jaringan untuk semua pengguna

Ada langkah penting yang hilang dari jawaban di atas, jadi saya termasuk di sini. :)

Ini berfungsi di Ubuntu 14.04 LTS & 16.04 LTS

  1. Buka Terminal

  2. su untuk akar

    su -
    
  3. Mengetik pengikut:

    nano /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
    
  4. Menjelang akhir file, menemukan bagian yang diberi label:

    <action id="org.freedesktop.NetworkManager.settings.modify.system">
    
  5. Di bagian bawah org.freedesktop.NetworkManager.settings.modify.system Bagian, menemukan baris kode berikut:

    <allow_active>auth_admin_keep</allow_active>
    
  6. Perubahan baris ini untuk dibaca sebagai berikut:

    <allow_active>yes</allow_active>
    
  7. Menyimpan file menggunakan:

    ^X
    
  8. Menjawab  "Simpan buffer yang dimodifikasi (JAWABAN" Tidak "AKAN MENGHANCURKAN PERUBAHAN)?" oleh Mengetik:

    Y
    
  9. Tekan Enter ketika diminta dengan:

    File Name to Write: /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
    
  10. Mengulang kembali.

:)


3
2017-12-01 20:17





Ini bukan perbaikan yang saya harapkan tapi satu solusi yang saya temukan hanya untuk menonaktifkan NetworkManager semua bersama-sama dan sebagai gantinya gunakan Wicd.

Pemberhentian pertama NetworkManager dari mulai saat startup:

sudo gedit /etc/NetworkManager/NetworkManager.conf

lalu keluar managed garis. Juga #out #start on (local-filesystems and started dbus) dari /etc/init/network-manager.conf . Maka hanya untuk membuat yakin ganda

sudo mv /etc/init/network-manager.conf /etc/init/network-manager.conf-disabled
sudo mv /etc/xdg/autostart/nm-applet.desktop /etc/xdg/autostart /nm-applet.desktop.disabled  

Sekarang tinggal pakai saja Wicd dan tidak ada permintaan kata sandi yang dibutuhkan sepertinya.


2
2018-01-18 19:48