ตัวจัดการการอัพเดท Oneiric ไม่ขอรหัสผ่านเพื่ออัปเดตซอฟต์แวร์ที่ติดตั้งแล้ว นี่คือการเปลี่ยนแปลงพฤติกรรมจากรุ่นก่อนหน้า มีวิธีในการย้อนกลับพฤติกรรมนี้และรับ Update Manager ใน Oneiric เพื่อขอรหัสผ่านอีกครั้งหรือไม่
ขอบคุณ!
ตัวจัดการการอัพเดท Oneiric ไม่ขอรหัสผ่านเพื่ออัปเดตซอฟต์แวร์ที่ติดตั้งแล้ว นี่คือการเปลี่ยนแปลงพฤติกรรมจากรุ่นก่อนหน้า มีวิธีในการย้อนกลับพฤติกรรมนี้และรับ Update Manager ใน Oneiric เพื่อขอรหัสผ่านอีกครั้งหรือไม่
ขอบคุณ!
คำตอบ:
นี่เป็นการเปลี่ยนแปลงพฤติกรรมโดยเจตนา (ที่มา ):
ตั้งแต่ Ubuntu 11.10, update-manager จะไม่พร้อมท์ให้ใส่รหัสผ่านของผู้ใช้เพื่อทำการอัพเดท นี่คือการตัดสินใจเพื่อปรับปรุงการใช้งานและเพื่อให้ผู้ใช้สามารถใช้อัปเดตความปลอดภัยได้ง่ายขึ้นและเพิ่มความปลอดภัยของระบบ เหตุผลมีดังนี้
เช่นเดียวกับในรุ่นก่อนหน้าโดยค่าเริ่มต้นเฉพาะผู้ที่อยู่ในกลุ่มผู้ดูแลระบบเท่านั้นที่ได้รับอนุญาตให้เข้าถึงเพื่อดำเนินการปรับปรุงความปลอดภัย
เฉพาะการอัปเดตซอฟต์แวร์ที่ติดตั้งแล้วเท่านั้นที่สามารถใช้งานได้โดยไม่มีรหัสผ่าน การติดตั้งซอฟต์แวร์เพิ่มเติมยังคงต้องการให้ผู้คนใส่รหัสผ่านของพวกเขา
การถามรหัสผ่านกลายเป็นสิ่งที่สร้างความรำคาญให้บางคนเช่นพวกเขาจะกด 'ยกเลิก' แทนที่จะติดตั้งการอัปเดต พรอมต์รหัสผ่านลดความปลอดภัยของระบบสำหรับผู้ใช้เหล่านั้น
คนที่ปฏิบัติตามการอัพเดทอย่างถูกต้องจะถูกกำหนดให้ป้อนรหัสผ่านที่มีสิทธิ์ของพวกเขาทุกวัน เมื่อผู้ใช้ได้รับพร้อมท์สำหรับรหัสผ่านควรมีความหมายบางอย่างและความถี่ของการอัพเดตตัวจัดการอัปเดตหมายความว่าบางคนไม่คิดว่าทำไมพวกเขาถึงป้อนรหัสผ่านอีกต่อไป สำหรับผู้ใช้เหล่านี้รหัสผ่านมีความเป็นไปได้ที่จะลดความปลอดภัย
สำหรับสภาพแวดล้อมที่การเปลี่ยนแปลงนี้ไม่เหมาะสมผู้ดูแลระบบสามารถปิดใช้งานฟังก์ชันนี้ได้โดย PolicyKit หรือโดยการสร้างผู้ใช้ที่ไม่ได้อยู่ในกลุ่มผู้ดูแลระบบ (แนวทางปฏิบัติที่แนะนำให้เริ่มด้วย)
นโยบายชุดนโยบายที่เกี่ยวข้องอยู่ในไฟล์/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
:
[Update already installed software]
Identity=unix-group:admin
Action=org.debian.apt.upgrade-packages
ResultActive=yes
การอนุญาตนี้จะทำให้ทุกคนในกลุ่มผู้ดูแลระบบอัปเดตแพ็คเกจโดยไม่ต้องป้อนรหัสผ่าน ฉันไม่เคยใช้ PolicyKit มาก่อน แต่ขึ้นอยู่กับการอ่านmanpage สำหรับ pklocalauthorityเพื่อลบล้างสิ่งนี้คุณควรสร้างไฟล์นี้
/var/lib/polkit-1/localauthority/50-local.d/require-password-to-update.pkla
คุณจะต้องมีสิทธิ์ superuser ในการสร้างดังนั้นใช้คำสั่งนี้ ...
gksudo gedit /var/lib/polkit-1/localauthority/50-local.d/require-password-to-update.pkla
ซึ่งจะเปิดไฟล์ใหม่ใน gedit และใส่รายการนโยบายต่อไปนี้ในมัน:
[Require password to upgrade already installed software]
Identity=unix-group:admin
Action=org.debian.apt.upgrade-packages
ResultActive=auth_admin
บันทึกสิ่งนี้และออกจาก gedit ตอนนี้คุณสามารถเปิดตัวจัดการการอัพเดทและมันจะขอให้คุณยืนยันรหัสผ่านของคุณก่อนที่จะใช้การปรับปรุงใด ๆ
policykit-desktop-privileges
แพ็คเกจที่ติดตั้งหรือไม่