के बीच अंतर है sudo cmd
और gksu cmd
, अंतर के रूप में एक ही
साथ एक खोल शुरू करने के बीच sudo -i
और sudo -s
?
... या एक और तरीका है,
के sudo cmd
रूप में sudo -i cmd
और gksu cmd
के रूप में ही है sudo -s cmd
?
संपादित करें: मैं उबंटू दस्तावेज़ीकरण पृष्ठ पर जो कुछ भी पढ़ता हूं, उसके आधार पर यह कहता है:
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।
(.. एक दावा किया गया अद्यतन : मैंने आज (2 महीने बाद) के बारे में उनके स्मारक का परीक्षण किया:
"यह आपके घर निर्देशिका में फ़ाइलों को रूट के स्वामित्व में आने से रोकता है।"
सुडो / gksu के माध्यम से बनाई गई सभी फाइलें " रूट ", और सभी के स्वामित्व में थीं। समूह " मूल " था।)
मैं के कुछ हिस्सों को पढ़ा है info sudo
और देखा है -i
और -s
लगता है कि AFAICT पर्यावरण के मुद्दे के रूप में एक ही काम कर
रहा है ... लेकिन मैंने ओवरलोड मारा .. तो मैंने यहां अपना प्रश्न पूछा है।
PS .. मेरा सवाल sudo vs gksu के बारे में नहीं है
। यह अधिक है: क्या gksu sudo -s जैसा ही है
.. और यदि नहीं, तो वे कैसे भिन्न हैं?
graphical
दृश्यपटल से क्या मतलब हो सकता है ... एक GTK ऐप काफी खुशी से चलता है चाहे वह sudo या gksu के माध्यम से शुरू किया गया हो ... लेकिन यह एक अलग वातावरण में progam को चलाता है ... (I) मेरे सवाल में कुछ और जोड़ दूंगा कि मैंने यह सवाल क्यों पूछा है ...