ต้องมีการรับรองความถูกต้องก่อนระงับ


22

ตั้งแต่อัปเดตล่าสุดของ Ubuntu 14.04 เมื่อฉันกดปุ่มสลีปในแล็ปท็อปของฉันหน้าต่างป๊อปอัปจะปรากฏขึ้นพร้อมกับ "ต้องมีการตรวจสอบสิทธิ์สำหรับการระงับระบบ"

ไม่ขอรหัสผ่านเมื่อปิดฝา อย่างไรก็ตามสิ่งนี้จะไม่ทำงานเมื่อเสียบจอภาพอื่น

มีสิ่งใดบ้างที่สามารถตั้งค่า (ใน sudoers หรือที่อื่น ๆ ) เพื่อหลีกเลี่ยงการแจ้งรหัสผ่านนี้?


คุณสามารถหาวิธีแก้ปัญหาได้ที่นี่http://ubuntuforums.org/showthread.php?t=1466504
vembutech

1
ไม่ฉันไม่สามารถ คำถามเกี่ยวกับวิธีการหลีกเลี่ยงรหัสผ่านก่อนที่จะระงับไม่ใช่หลังจาก
arauzo

คำตอบ:


5

การใช้ Polkit

เพิ่มตัวเองในusersกลุ่มโดย

sudo usermod -aG users "$USER"

คุณต้องรีบูตคอมพิวเตอร์หลังจากทำตามขั้นตอนต่อไปนี้

1. ถ้ารุ่น PolKit> = 0.106

คุณสามารถตรวจสอบเวอร์ชั่นของ Polkit ได้จาก: pkaction --version

หาก PolKit เวอร์ชัน <0.106 แสดงว่าไม่มี .rulesไฟล์ แต่มีเพียงไฟล์เก่า .pklaและ.confไฟล์เพราะรุ่น Polkit เหล่านั้นไม่มีล่าม Javascript

เพียงเพิ่มไฟล์/etc/polkit-1/rules.d/85-suspend.rulesด้วย:

polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.login1.suspend" &&
        subject.isInGroup("users")) {
        return polkit.Result.YES;
    }
});

และในเทอร์มินัลให้พิมพ์:

sudo chmod 755 /etc/polkit-1/rules.d
sudo chmod 644 /etc/polkit-1/rules.d/85-suspend.rules

2. ถ้ารุ่น PolKit <0.106

ในกรณีนี้เพิ่มไฟล์/var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pklaด้วย:

[Allow suspending in lockscreen]
Identity=unix-group:users
Action=org.freedesktop.login1.suspend
ResultAny=yes
ResultInactive=yes
ResultActive=yes

ในทุบตีพิมพ์:

sudo chmod 644 /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla

เพิ่มเติมเกี่ยวกับ pklocalauthority

การใช้การตั้งค่า Power Manager (ไม่แน่ใจว่าทำงานได้หรือไม่)

ใน XFCE Power Manager:

  1. ใต้Securityแท็บ:

    • ตั้งAutomatically lock the sessionเป็นไม่
    • ตรวจสอบ Lock the screen when the system is going for sleep
  2. ใต้Displayแท็บให้เว้นว่างหน้าจอหลังจาก 15 นาที ตั้งค่าSleep และSwitch offเวลาที่จะปิดการใช้งาน (สีเทา)
  3. ภายใต้Systemแท็บตั้งค่าโหมดสลีประบบเป็นSuspendหลังจากผ่านไปครึ่งชั่วโมง

อ้างอิง:


ใน xfce4 การเปลี่ยนแปลงการตั้งค่าใช้งานได้
chaskes

18
  1. ในการเรียกใช้บรรทัดคำสั่ง:

    locate -b org.freedesktop.login1.policy
    

    /usr/share/polkit-1/actions/org.freedesktop.login1.policyแฟ้มพบก็คือ

  2. ในไฟล์ใกล้กับบรรทัด

    <action id="org.freedesktop.login1.suspend">
    

    ตรวจสอบสิ่งเหล่านี้:

    <defaults>
        <allow_any>yes</allow_any>
        <allow_inactive>yes</allow_inactive>
        <allow_active>yes</allow_active>
    </defaults>
    

( ที่มา )


สำหรับ Ubuntu 15.10 (เขี้ยวลากดิน) วิธีการแก้ปัญหาดังกล่าวควรทำงานเช่นกัน
Vedavrat

4
ไม่ขอรหัสผ่านอีกต่อไป แต่ฉันจำไม่ได้ว่าทำอะไรและฉันมีบรรทัดเหล่านั้นไปยัง <allow_any> auth_admin_keep </allow_any> พวกเขาหมายความว่าอย่างไร มีความกังวลเรื่องความปลอดภัยหรือไม่เมื่อเปลี่ยนเป็น "ใช่"
arauzo

นี่ผมจำเป็นต้องมีการเปลี่ยนแปลงยัง<action id="org.freedesktop.login1.suspend-multiple-sessions">;
sdlins

4
แหล่งข้อมูลใด ๆ ที่เชื่อถือได้ให้คำแนะนำนี้จริง ๆ ? /usr/shareไม่ควรแก้ไขไฟล์ใน คำนำหน้านั้นมีไว้สำหรับไฟล์แบบอ่านอย่างเดียวที่ติดตั้งโดยแพ็คเกจและไม่ได้แก้ไขโดยผู้ใช้ วิธีที่เหมาะสมคือการคัดลอกไฟล์ไปยังตำแหน่งอื่นที่เทียบเท่าเช่น/etcที่อนุญาตให้ทำการแก้ไขจากนั้นทำการเปลี่ยนแปลงที่นั่น นอกจากนี้ควรอธิบายด้วยว่าเหตุใดการเปลี่ยนแปลงเหล่านี้จึงสามารถแก้ไขปัญหาได้เช่นปัญหาดั้งเดิมคืออะไรเช่นค่าเฉลี่ยของค่าauth_admin_keepเฉลี่ย(ในกรณีของฉัน) และสาเหตุที่ไม่ถูกต้อง
underscore_d

1
อ้างอิงจากArch Linux wikiการแก้ไข.policyไฟล์ไม่ใช่วิธีที่ถูกต้อง
mja
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.