เมื่อฉันรันคำสั่งแบบนี้บน raspberry pi ฉันจะได้รับผลลัพธ์ต่อไปนี้:
$ บริการ sshd เริ่มต้นใหม่
==== การรับรองความถูกต้องสำหรับ org.freedesktop.systemd1.manage-units ===
จำเป็นต้องมีการรับรองความถูกต้องเพื่อรีสตาร์ท »sshd.service«
รับรองความถูกต้องเป็น: ,,, (pi)
รหัสผ่าน:
ทำเช่นเดียวกันบนเซิร์ฟเวอร์ Ubuntu Focal ของฉัน ฉันได้รับผลลัพธ์ที่แตกต่างไปจากเดิมอย่างสิ้นเชิง:
$ บริการ sshd เริ่มต้นใหม่
รีสตาร์ท sshd.service ไม่สำเร็จ: ต้องมีการตรวจสอบสิทธิ์แบบโต้ตอบ
ดูบันทึกระบบและ 'สถานะ systemctl sshd.service' สำหรับรายละเอียด
ฉันพยายามเปรียบเทียบการกำหนดค่า polkit เพื่อดูว่าเหตุใดราสเบอร์รี่จึงให้โอกาสฉันตรวจสอบสิทธิ์ในขณะที่เซิร์ฟเวอร์ของฉันไม่อนุญาต บังคับให้ฉันเพิ่ม sudo แล้วเรียกใช้คำสั่งอีกครั้งในฐานะรูท
ในทั้งสองระบบผู้ใช้ที่ฉันใช้อยู่ในกลุ่ม sudo เซิร์ฟเวอร์ linux มี
[การกำหนดค่า]
AdminIdentities=unix-group:sudo;unix-group:admin
ในไฟล์ใน localauthority.conf.d คล้ายกับราสเบอร์รี่ ฉันไม่แน่ใจว่าอะไรเป็นสาเหตุของพฤติกรรมในราสเบอร์รี่ แต่ใน Ubuntu มีบางอย่างทำให้มันล้มเหลวทันทีแทนที่จะขอให้ฉันตรวจสอบสิทธิ์ เห็นได้ชัดว่าใครบางคนที่ https://askubuntu.com/questions/1114351/why-system-keep-ask-to-enter-password-for-the-first-member-of-sudo-group-แทน มีผลลัพธ์เดียวกันกับที่ฉันมีและปัญหาถูกตรึงไว้ที่ไฟล์ /usr/share/polkit-1/actions/org.freedesktop.systemd1.policy
ดังนั้นฉันจึงเปรียบเทียบไฟล์ในทั้งสองระบบและมันก็เหมือนกัน