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
:
<action id="org.freedesktop.NetworkManager.settings.modify.system">
<description>Modify network connections for all users</description>
<defaults>
<allow_any>auth_admin_keep</allow_any>
<allow_inactive>auth_admin_keep</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
Berarti pengguna tidak dapat membuat koneksi, kan? Salah! Lihat lebih jauh:
<action id="org.freedesktop.NetworkManager.settings.modify.own">
<description>Modify personal network connections</description>
<defaults>
<allow_any>auth_self_keep</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
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.
/etc/sudoers
adalah file yang akan diedit sehingga tidak meminta kata sandi: help.ubuntu.com/community/Sudoers