एक अलग उपयोगकर्ता (डेबियन) के रूप में GUI प्रोग्राम कैसे चलाएं?


10

टर्मिनल का उपयोग करके, मैं चल रहे उपयोगकर्ता को बदल सकता हूं suऔर sudo- लेकिन मैं डेस्कटॉप / प्रारंभ मेनू पर एक आइकन / शॉर्टकट पर क्लिक करके कैसे कर सकता हूं?

यदि मुझे निष्पादित करने के लिए रूट होना है, तो मुझे वैसे भी पूछा जाएगा, लेकिन कुछ कार्यक्रम जैसे Krusaderऔर NetBeansकभी-कभी रूट एक्सेस के बिना चलते हैं लेकिन फिर आप जो चाहते हैं उसे पूरा नहीं कर सकते।

विंडोज पर मैंने केवल शिफ्ट पर राइट क्लिक किया और राइट-क्लिक करके उपयोगकर्ता और पासवर्ड के लिए प्रेरित किया। मुझे लगता है कि डेबियन में भी ऐसा ही एक सरल तरीका है। (स्क्रिप्ट बनाने जैसी वर्कअराउंड के अलावा sudo xyz)

अग्रिम में धन्यवाद!

जवाबों:


6

सबसे पहले, ग्राफ़िकल प्रक्रिया को चलाने के लिए उपयोगकर्ताओं को उपयोग sudoया suपरिवर्तित करने के लिए उपयोग न करें , या आप लाइन के नीचे की समस्याओं के लिए उत्तरदायी हैं ( ~/.ICEauthorityमालिक को बदलना एक उल्लेखनीय मुद्दा है)। इसके बजाय, एक शॉर्टकट बनाएं जो निम्नलिखित कमांड का उपयोग करता है:

gksu -u [user] command

gksu उपयोगकर्ता के पासवर्ड के लिए एक ग्राफिकल प्रॉम्प्ट लॉन्च करता है, और सही पासवर्ड दर्ज करने पर, एप्लिकेशन को निर्दिष्ट उपयोगकर्ता के रूप में लॉन्च करता है।


1
gksuअलग तरीके से क्या करता है sudoताकि यह बेहतर काम करे?
जोकिम ब्रेइटनर

2

अपने ही समाधान शामिल है ssh। जब मैं <command>किसी भिन्न उपयोगकर्ता के अंतर्गत चलना चाहता हूँ <login>, तो मैं यह करता हूँ:

ssh -CY <login>@0 <command>

हाँ, मुझे जगह में एक ssh सर्वर की आवश्यकता है और मुझे या तो अन्य उपयोगकर्ता पासवर्ड दर्ज करने की आवश्यकता है या मेरी अपनी सार्वजनिक कुंजी है ~<login>/.ssh/authorized_keys2। और मैं उस टर्मिनल को बंद नहीं कर सकता जिससे मैंने कमांड दी थी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.