Sistem yapılandırma dosyalarını düzenleyebilirsiniz, ancak bu kaba kuvvettir. Genel bir kural altında yapılandırma kahntılannin olarak, her şeyden önce /etc
değil, /usr
ya /var
veya başka bir yerde. HarlemSquirrel , varsayılan politikada nasıl uygun bir değişiklik yapılacağını açıkladı . Altında dosyaları düzenlemenin /usr
, er ya da geç yüzünüzde patlaması garanti edilir, çünkü bu dosyalar sonunda güncellenecek / değiştirilecek sistem paketleri tarafından sağlanır.
Ancak daha büyük sorun, bu değişikliklerin en azından 18.04'ten itibaren tamamen gereksiz olmasıdır. Bu bir "yanlış tutuyorsun" sorunudur. Aslında, NM uygulamasında bir kullanılabilirlik sorunu, ama yine de. Şuna bir göz atın /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>
Yani kullanıcılar bağlantı kuramazlar, değil mi? Yanlış! İleriye bak:
<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>
Gördüğünüz gibi NetworkManager kullanıcı ve sistem bağlantıları kavramını desteklemektedir. Sorun, uygulamanın varsayılan olarak sistem bağlantıları oluşturmasıdır. Uygulamayı tepside açıp Ağ Seç'i tıklattığınızda , bağlanmak istediğinizi seçin, sudo kullanıcısı ister, çünkü sistem bağlantıları oluşturmaya yalnızca yöneticiler için izin verilir.
AMA Ayarlar uygulamasını açarsanız, Wi-Fi'ye gidip istediğiniz ağa tıklarsanız, yönetici şifresi olmadan kolayca bağlanmanıza izin verir. Parkta yürümek.
Uygulamanın neden varsayılan olarak sistem bağlantıları oluşturmak istediğini bilemiyorum , özellikle de bir kullanıcı bağlantısını istediğiniz zaman bir sisteme bağlayabildiğiniz için. Bu var diğer kullanıcıların kullanımına yap bağlantısı özelliklerini altında seçeneği ve söz konusu kontrol edip tıkladığınızda uygula olması gerektiği gibi, hemen, sudo şifre isteyeceğiz. Uygulamanın varsayılan olarak kullanıcı bağlantıları oluşturmasını sağlamak için bir yol bulmaya çalışacağım, anladım, bu cevabı güncelleyeceğim.
/etc/sudoers
düzenlemek için dosyadır, bu yüzden parola istemez