ผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบสามารถเชื่อมต่อกับเครือข่าย Wi-Fi ได้อย่างไร?


9

ฉันกำลังพยายามกำหนดค่า PolicyKit เพื่อให้ผู้ใช้รายอื่นได้รับอนุญาตให้กำหนดค่าการเชื่อมต่อ Wi-Fi แต่การเปลี่ยนแปลงของฉันดูเหมือนจะไม่ให้ผลลัพธ์ใด ๆ เลย

เมื่อผู้ใช้ไม่ใช่ผู้ดูแลระบบพยายามที่จะเชื่อมต่อกับเครือข่าย Wi-Fi ใหม่ผมได้รับป้องกันนโยบายระบบการปรับเปลี่ยนการตั้งค่าเครือข่ายสำหรับผู้ใช้ทุกกล่อง มันถามรหัสผ่านของผู้ดูแลระบบ

OK - ที่หนึ่งไปผ่าน PolicyKit org.freedesktop.NetworkManager.settings.modify.systemดังนั้นฉันคิดว่าฉันจะเปลี่ยนการตั้งค่าสำหรับการดำเนินการ ฉันสร้างไฟล์ที่/etc/polkit-1/localauthority.conf.d/52-wifi-management.confมีเนื้อหา:

[Wifi management]
Identity=unix-group:netdev
Action=org.freedesktop.NetworkManager.*
ResultAny=no
ResultInactive=no
ResultActive=yes

และเพิ่มผู้ใช้ในnetdevกลุ่ม

แต่นั่นก็ไม่ได้สร้างความแตกต่าง ดูเหมือนจะไม่มีความเป็นไปได้มากสำหรับการดีบั๊กกระบวนการรับรองความถูกต้อง เกิดอะไรขึ้น ฉันจะทำให้มันทำงานตามที่คาดหวังได้อย่างไร



มีวิธีแก้ปัญหาการทำงานสำหรับคำถามอื่น
artfulrobot

คำตอบ:


4

การกำหนดค่าของคุณถูกต้อง แต่แฟ้มนโยบายท้องถิ่นควรจะวางอยู่ภายในและนามสกุลของไฟล์ต้อง/etc/polkit-1/localauthority/50-local.d/.pkla

วิธีแก้ปัญหาของคุณ:

sudo mv /etc/polkit-1/localauthority.conf.d/52-wifi-management.conf /etc/polkit-1/localauthority/50-local.d/52-wifi-management.pkla

0

แพ็คเกจ ubuntu-desktop-privileges ควรมีนโยบายที่อนุญาตให้ผู้ใช้คอนโซลกำหนดค่าอุปกรณ์เครือข่าย แพ็คเกจนั้นไม่ได้ติดตั้งในระบบของคุณหรือไม่?


2
จริงๆแล้วแพ็คเกจนี้มีชื่อว่า "policykit-desktop-privilege" จากคำอธิบายของแพคเกจ: มันไม่ได้เปลี่ยนแปลงสิทธิพิเศษสำหรับผู้ที่ไม่ใช่ผู้ดูแลระบบ (ผู้ใช้ที่ไม่ได้อยู่ใน "ผู้ดูแลระบบ" หรือ "sudo" กลุ่ม)
Eric Carvalho
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.