คุณสามารถแก้ไขไฟล์การกำหนดค่าระบบ แต่นั่นเป็นแรงเดรัจฉาน ประการแรกการกำหนดค่าอยู่ภายใต้/etc
ไม่ใช่/usr
หรือ/var
หรือที่อื่น HarlemSquirrel อธิบายวิธีการทำที่เหมาะสมการเปลี่ยนแปลงนโยบายเริ่มต้น การแก้ไขไฟล์ภายใต้/usr
การรับประกันจะทำให้ใบหน้าของคุณระเบิดไม่ช้าก็เร็วเนื่องจากไฟล์เหล่านี้จัดทำโดยแพ็คเกจระบบซึ่งจะมีการอัพเดท / แทนที่ในที่สุด
แต่ปัญหาที่ใหญ่กว่าคือการเปลี่ยนแปลงเหล่านี้ไม่จำเป็นอย่างสมบูรณ์ตั้งแต่ 18.04 เป็นอย่างน้อย นี่เป็นปัญหา "คุณถือผิด" ที่จริงแล้วมันเป็นปัญหาการใช้งานในส่วนของแอปเพล็ต NM แต่อย่างไรก็ตาม ดูที่/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>
หมายความว่าผู้ใช้ไม่สามารถสร้างการเชื่อมต่อใช่มั้ย ไม่ถูกต้อง! ดูเพิ่มเติม:
<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>
อย่างที่คุณเห็น NetworkManager สนับสนุนแนวคิดของการเชื่อมต่อผู้ใช้และระบบ ปัญหาคือแอปเพล็ตสร้างการเชื่อมต่อระบบโดยค่าเริ่มต้น ดังนั้นเมื่อคุณเปิดแอปเพล็ตบนถาดแล้วคลิกเลือกเครือข่ายจากนั้นเลือกอันที่คุณต้องการเชื่อมต่อมันจะถามผู้ใช้ sudo เพราะการสร้างการเชื่อมต่อระบบได้รับอนุญาตสำหรับผู้ดูแลระบบเท่านั้น
แต่ถ้าคุณเปิดแอพการตั้งค่าไปที่Wi-Fiและคลิกที่เครือข่ายที่ต้องการมันจะช่วยให้คุณสามารถเชื่อมต่อได้โดยไม่ต้องใช้รหัสผ่านของผู้ดูแลระบบ เดินในสวนสาธารณะ.
เหตุใดแอปเพล็ตต้องการสร้างการเชื่อมต่อระบบโดยค่าเริ่มต้นนั้นเกินกว่าฉันโดยเฉพาะอย่างยิ่งเนื่องจากคุณสามารถสร้างการเชื่อมต่อผู้ใช้เป็นระบบหนึ่งในภายหลังได้ทุกเมื่อ มันเป็นตัวเลือกทำให้พร้อมใช้งานสำหรับผู้ใช้รายอื่นภายใต้คุณสมบัติการเชื่อมต่อและเมื่อคุณตรวจสอบและคลิกที่ใช้มันจะถามรหัสผ่าน sudo ทันทีตามที่ควร ฉันจะพยายามหาวิธีที่จะทำให้แอปเพล็สร้างการเชื่อมต่อผู้ใช้โดยค่าเริ่มต้นฉันจะอัปเดตคำตอบนี้ถ้าฉันคิดออก
/etc/sudoers
เป็นไฟล์ที่จะแก้ไขดังนั้นจึงไม่ขอรหัสผ่าน: help.ubuntu.com/community/Sudoers