ความแตกต่างระหว่างsudo cmd
และgksu cmd
เหมือนกับความแตกต่าง
ระหว่างการเริ่มเชลล์ด้วยsudo -i
และsudo -s
?
... หรือใส่อีกทางหนึ่ง
คือsudo cmd
เช่นเดียวกับsudo -i cmd
และgksu cmd
เช่นเดียวกับsudo -s cmd
?
แก้ไข: ขึ้นอยู่กับสิ่งที่ฉันอ่านบนหน้าเอกสารของ Ubuntuที่มีข้อความว่า:
You should never use normal sudo to start graphical applications as root.
You should use gksudo (kdesudo on Kubuntu) to run such programs. gksudo sets
HOME=~root, and copies .Xauthority to a tmp directory. This prevents files
in your home directory becoming owned by root.
(AFAICT, this is all that's special about the environment of the started
process with gksudo vs. sudo).
"AFAICT" doen't จริงๆให้ฉันมีความมั่นใจเต็มรูปแบบที่มีอะไรมากไป
(..a ล่าช้าปรับปรุง : ฉันทดสอบ commemnt ของเขาในวันนี้ (2 เดือนต่อมา) เกี่ยวกับ:
"นี้ป้องกันไฟล์ในไดเรกทอรีบ้านของคุณเป็นเจ้าของโดย root"
ไฟล์ทั้งหมดที่ฉันสร้างผ่าน sudo / gksu ทั้งหมดเป็น " root " และ กลุ่มคือ " root ")
ฉันได้อ่านบางส่วนของinfo sudo
และสังเกตเห็น-i
และ-s
ดูเหมือนว่าจะทำสิ่งเดียวกันกับปัญหาสภาพแวดล้อมของAFAICT ...
แต่ฉันตีเกิน .. ดังนั้นฉันจึงถามคำถามของฉันที่นี่
ป.ล. .. คำถามของฉันไม่เกี่ยวกับ sudo vs gksu
.. มันเกี่ยวกับ: gksuเหมือนกับsudo-s
.. และถ้าไม่พวกเขาต่างกันอย่างไร
graphical
ส่วนหน้า ... แอพ GTK ทำงานค่อนข้างมีความสุขไม่ว่าจะเริ่มต้นผ่าน sudo หรือ gksu ... แต่มันรัน progam ในสภาพแวดล้อมที่แตกต่างกัน ... (ฉัน ' จะเพิ่มมากขึ้นบางคำถามของฉันจะชี้ให้เห็นว่าทำไมฉันถามคำถาม ...