gksu เป็นส่วนหน้าของ su หรือไม่?


2

หน้าคู่มือ gksu บอกว่ามันเป็นส่วนหน้าของ su แต่ su ไม่ต้องการคำสั่งที่จะดำเนินการในขณะที่ gksu นอกจากนี้ gksu ดูเหมือนจะไม่เปลี่ยน ID ผู้ใช้ของเชลล์ของฉันในขณะที่ su ทำ เป็นไปได้ไหมที่ทำให้ gksu ทำงานเหมือน su เพียงแค่ถามรหัสผ่านผู้ใช้และเปลี่ยน shell uid?

นอกจากนี้มีความแตกต่างระหว่าง gksu และ gksudo บ้างไหม

คำตอบ:


1

โดยปกติ gksu จะเข้าสู่ระบบในผู้ใช้รูทและเรียกใช้แอพในเซสชันนี้

ในบางระบบเช่นอูบุนตู, gksu และ gksudo นั้นเชื่อมโยงกันซึ่งโดยทั่วไปหมายถึงไม่ว่าคำสั่งใดที่ใช้คุณก็แค่ใช้ gksudo เพราะเปิดใช้งาน / apps / gksu / โหมด sudo

โดยปกติ gksu จะเข้าสู่ระบบในผู้ใช้รูทและรันแอพในเซสชันนี้ โดยที่ gksudo / sudo ทำให้ผู้ใช้เข้าสู่ระบบและยกระดับสิทธิ์ระดับรากให้กับผู้ใช้นั้น

คุณไม่ควรใช้ sudo ปกติเพื่อเริ่มโปรแกรมกราฟิก คุณควรใช้ gksudo แทน gksudo ตั้งค่า HOME = ~ root และคัดลอก. Xauthority ไปยังไดเรกทอรี tmp สิ่งนี้ป้องกันไฟล์ในโฮมไดเร็กตอรี่ของคุณเป็นเจ้าของโดยรูท. (AFAICT นี่คือทั้งหมดที่พิเศษเกี่ยวกับสภาพแวดล้อมของกระบวนการเริ่มต้นด้วย gksudo vs. sudo)


1

Gksu เป็นเครื่องมือที่อนุญาตให้ผู้ใช้เรียกใช้โปรแกรม GUI ในฐานะรูท มันทำสำหรับโปรแกรม X สิ่งที่ sudo ทำสำหรับคำสั่ง เท่าที่ฉันสามารถบอก gksu และ gksudo เหมือนกัน

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