Score:0

จะจำศีลจาก Gnome Shell Extension โดยไม่ต้องใช้รหัสผ่านได้อย่างไร

ธง br

ในระบบของฉัน (Ubuntu 20.04) ฉันได้ติดตั้งแล้ว นี้ ส่วนขยายของ Gnome Shell ที่ปรับเปลี่ยนรูปแบบของตัวเลือกการปิดเครื่อง และยังเพิ่มตัวเลือกในการไฮเบอร์เนต ซึ่งบางครั้งฉันใช้บนระบบแทนการหยุดชั่วคราว แม้ว่าส่วนขยายจะทำงานตามที่คาดไว้ แต่ทุกครั้งที่ฉันต้องการไฮเบอร์เนต ฉันได้รับแจ้งให้ใส่รหัสผ่าน superuser เพื่อดำเนินการต่อ ซึ่งน่ารำคาญ ฉันทำตามเพื่อกำจัดกล่องโต้ตอบรหัสผ่าน นี้ ตอบและเพิ่ม

my_username ALL=(ALL:ALL) NOPASSWD:/bin/systemctl ไฮเบอร์เนต

ถึง sudoers ของฉัน หลังจากการเปลี่ยนแปลงนี้ ฉันสามารถจำศีลจากบรรทัดคำสั่งโดยไม่ต้องใช้รหัสผ่านตามที่คาดไว้อย่างไรก็ตาม ตัวเลือกที่เกี่ยวข้องจาก Gnome Shell Extension ดังกล่าวยังคงแจ้งให้ฉันป้อนรหัสผ่าน โค้ดเบื้องหลังของส่วนขยายสามารถพบได้ ที่นี่. ฉันไม่พบการใช้งานฟังก์ชันใดๆ Util.trySpawnCommandLineแต่ดูเหมือนว่ามันจะเรียกคำสั่งเสริมในเชลล์ ดังนั้นจึงไม่ชัดเจนสำหรับฉันว่าทำไมฉันยังคงขอรหัสผ่าน ฉันได้ตรวจสอบแล้วว่า ซึ่งระบบctl ผลตอบแทน /bin/systemctl. เป็นไปได้ไหมว่าคำสั่งจาก Gnome Shell ถูกดำเนินการในบริบทผู้ใช้ที่แตกต่างจากผู้ใช้ที่เข้าสู่ระบบ

PS: ถือว่าปลอดภัยจากมุมมองด้านความปลอดภัยหรือไม่ การเพิ่มบรรทัดด้านบนไปยังไฟล์ sudoers?

br flag
มีส่วนขยาย https://extensions.gnome.org/extension/755/hibernate-status-button/ ซึ่งไม่ต้องการรหัสผ่านรูท หากคุณต้องการใช้ส่วนขยายที่คุณกล่าวถึง .. การปรับแต่งส่วนขยายนั้นสามารถทำงานได้ฉันแนะนำให้คุณลองใช้ส่วนขยายนั้น หากได้ผล ฉันสามารถช่วยรวมส่วนขยายเดียวกันกับที่คุณติดตั้งไว้ได้
ranguwud avatar
br flag
สำหรับฉันส่วนขยายที่คุณแนะนำใช้ไม่ได้ อย่างน้อยสำหรับฉันใน Ubuntu 20.04 ไม่มีปุ่มวงกลมให้ปิดอีกต่อไป เมื่อติดตั้งส่วนขยาย จะไม่มีอะไรเกิดขึ้นในเมนู
br flag
https://askubuntu.com/a/1260588/739431
starkus avatar
de flag
สำหรับฉันส่วนขยายก็ใช้ไม่ได้เช่นกัน และการกดปุ่ม 'ALT+F2' และการให้คำสั่ง 'systemctl hibernate' นั้นไม่จำเป็นต้องใช้รหัสผ่านใดๆ โดยค่าเริ่มต้น คุณติดตั้งส่วนขยายทั้งระบบหรือสำหรับผู้ใช้เท่านั้น
starkus avatar
de flag
โอ้ นั่นเป็นวิธีที่เร็วเกินไปที่ฉันเดา ส่วนขยายทำเคล็ดลับให้ฉันโดยไม่ต้องแจ้งรหัสผ่าน
br flag
@ranguwud "ฉันสามารถจำศีลจากบรรทัดคำสั่งโดยไม่ต้องใช้รหัสผ่านตามที่คาดไว้" คำสั่งใดที่คุณใช้ `sudo systemctl hibernate` หรือ `systemctl hibernate` หากอันแรกไม่ถามรหัสผ่าน คุณต้องแก้ไขไฟล์ extension.js `Util.trySpawnCommandLine` ฉันได้ทดสอบสิ่งนี้ใน Ubuntu 20.04 และใช้งานได้ อย่างไรก็ตาม ในระบบของฉัน `ซึ่ง systemctl` ส่งคืน `/usr/bin/systemctl`
Nate T avatar
it flag
ALT+ F2 เป็น TTY โดยค่าเริ่มต้นจะทำงานเป็นล็อกอินเชลล์ ชื่อผู้ใช้ pwd เป็นประเด็นในกรณีนั้น
Nate T avatar
it flag
เมื่อคุณทำบางอย่างผ่านแอปพลิเคชัน จากมุมมองของระบบปฏิบัติการ มักจะดูเหมือนว่าแอปพลิเคชันกำลังพยายามดำเนินการคำสั่ง ดังนั้น แอปพลิเคชัน ไม่ใช่บัญชีผู้ใช้ของคุณ ต้องการกลุ่ม / การอนุญาตที่เหมาะสม แอพก็มีกลุ่มเช่นกัน ลองเพิ่มกลุ่มของแอปใน `sudoers`

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา