टर्मिनल में एक अलग उपयोगकर्ता के रूप में लॉगिन कैसे करें?


10

मैं वर्तमान में OS X में एक सामान्य उपयोगकर्ता के रूप में लॉग इन हूं।

मैं एक टर्मिनल सत्र शुरू करना चाहता हूं और उपयोगकर्ता के रूप में लॉगिन करना चाहता हूं foo

क्या यह संभव है?


1
क्या आपने प्रयोग करने की कोशिश की है su - foo?
21

जवाबों:


16

क्या आपने प्रयोग करने की कोशिश की है su - foo?

टिप्पणियों के आधार पर अपडेट करें :

खाली एक पूर्ण लॉगिन बनाने के लिए -कहता suहै। इसका मतलब है (मैन पेज से),

घर, शेल, पेट, अवधि, और USER को छोड़कर पर्यावरण को त्याग दिया गया है। गृह और शेल को ऊपर के रूप में संशोधित किया गया है। USER लक्ष्य लॉगिन में सेट है। पथ को `` / बिन: / usr / बिन '' पर सेट किया जाता है। TERM आपके वर्तमान परिवेश से आयात किया जाता है। इनवॉल्ड शेल लक्ष्य लॉगिन है, और su निर्देशिका को लक्ष्य लॉगिन के होम निर्देशिका में बदल देगा।

इसलिए, यदि आपको किसी अन्य पर्यावरण चर की जरूरत है, जैसे DISPLAYकि प्रोग्राम खोलने के लिए जो विंडो सर्वर का उपयोग करते हैं, तो आपको खाली छोड़ देना होगा -


लॉगिन ठीक काम करता है लेकिन मैंने कोशिश की mate myfileऔर मुझे "WindowServer से कनेक्ट करने में विफल" त्रुटि मिल रही है। यह एक महत्वपूर्ण समस्या नहीं है, लेकिन यह काम करना बहुत अच्छा होगा।
macek

2
@macek: ऐसा इसलिए है क्योंकि टर्मिनल से जुड़ी कोई विंडो सर्वर (एक्वा) नहीं है। यदि उपयोगकर्ता वर्तमान में ग्राफिक वातावरण में लॉग ऑन है, तो प्रयास करें open -a TextMate myfile
जॉर्ज शॉर्ली 21

1
@macek: मुझे यकीन नहीं है, लेकिन शायद su fooयह कर सकता है। छोड़ना -मूल्यों वातावरण चर रहता है।
21

सहायता के लिए धनयवाद। @ क्राफ्ट, शायद एक संक्षिप्त विवरण के साथ दोनों को शामिल करने के उत्तर को अपडेट करें। :)
एमएसी

@Georg, यह काम नहीं कर रहा था।
macek

0

MacOS X उपयोग पर login


$ login
लॉगिन: your username
पासवर्ड: your password
अंतिम लॉगिन: दिन महीना दिनांक HH: MM: SS पर ttys000
$ whoami
आपका उपयोगकर्ता नाम

मैं एक फ़ाइल को संपादित करने के लिए nanoउपयोग su - adminकरने के बाद समस्याएँ चल रहा था .bashrc। खिड़की के आकार को समायोजित करते समय पाठ विकृत हो जाएगा। नीचे दिया गया उत्तर मुझे बताता है कि क्यों और मुझे सही दिशा में ले गया।

"टर्मिनल एमुलेटर एक विंडो चेंज सिग्नल (SIGWINCH) को शेल को भेजेगा जो कि टर्मिनल एमुलेटर के साथ शुरू किया गया था। शेल को इसे अपने बच्चों को पास करने के लिए माना जाता है - लेकिन जब आप किसी अन्य उपयोगकर्ता खाते में संक्रमण करते हैं (सु का उपयोग करके) या अन्यथा), यह उस शेल को संकेत करने में सक्षम नहीं होगा क्योंकि यह एक अलग उपयोगकर्ता के रूप में चल रहा है। इसलिए su'd शेल और इससे चलने वाले कोई भी प्रोग्राम पुराने विंडो आकार का उपयोग करते रहेंगे, इस तथ्य से बेखबर कि वास्तविक विंडो आकार बदल गया है। " - टेल्कोएम


-1

मैंने suकई बार कोशिश की लेकिन मुझे sudoआसानी हुई। तुम कोशिश कर सकते हो

sudo -u <username>

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