& Quot लिनक्स में उपयोगकर्ता स्विच कैसे; सु & quot; आदेश!
विषयसूची:
su
(विकल्प या स्विच उपयोगकर्ता के लिए छोटा) उपयोगिता आपको रूट उपयोगकर्ता को डिफ़ॉल्ट रूप से किसी अन्य उपयोगकर्ता के विशेषाधिकार के साथ कमांड चलाने की अनुमति देता है।
वर्तमान लॉगिन सत्र में प्रशासनिक खाते पर स्विच करने के लिए
su
का उपयोग करना सबसे सरल तरीका है। यह विशेष रूप से तब उपयोगी है जब रूट उपयोगकर्ता को ssh के माध्यम से सिस्टम में प्रवेश करने या GUI डिस्प्ले मैनेजर का उपयोग करने की अनुमति नहीं है।
इस ट्यूटोरियल में, हम बताएंगे कि
su
कमांड का उपयोग कैसे करें।
su
कमांड का उपयोग कैसे करें
su
कमांड के लिए सामान्य सिंटैक्स निम्नानुसार है:
su]
किसी विकल्प के बिना आह्वान करने पर,
su
के डिफ़ॉल्ट व्यवहार को रूट के रूप में एक इंटरैक्टिव शेल चलाना है:
su
आपको रूट पासवर्ड दर्ज करने के लिए प्रेरित किया जाएगा, और यदि प्रमाणित उपयोगकर्ता कमांड को अस्थायी रूप से रूट करता है।
सत्र शेल (
SHELL
) और घर (
HOME
) पर्यावरण चर स्थानापन्न उपयोगकर्ता
/etc/passwd
प्रविष्टि से सेट किए जाते हैं, और वर्तमान निर्देशिका नहीं बदली जाती है।
यह पुष्टि करने के लिए कि उपयोगकर्ता बदला हुआ है,
whoami
कमांड का उपयोग करें:
whoami
कमांड वर्तमान शेल सत्र चलाने वाले उपयोगकर्ता का नाम प्रिंट करेगा:
root
--login
करते समय सबसे अधिक उपयोग किया जाने वाला विकल्प है
-
,
-l
,
--login
। यह शेल को वास्तविक लॉगिन के समान वातावरण के साथ एक लॉगिन शेल बनाता है और वर्तमान निर्देशिका को बदलता है:
su -
su -s /usr/bin/zsh
कॉलिंग उपयोगकर्ता के संपूर्ण वातावरण (
HOME
,
SHELL
,
USER
और
LOGNAME
) को सुरक्षित रखने के लिए
-p
,
--preserve-environment
विकल्प का उपयोग करें।
su -p
जब
-
विकल्प का उपयोग किया जाता है
-p
को अनदेखा किया जाता है।
su -c ps
किसी अन्य उपयोगकर्ता खाते पर स्विच करने के लिए, उपयोगकर्ता नाम को एक तर्क के रूप में पास करें। उदाहरण के लिए, आपके द्वारा टाइप
tyrion
जाने वाले उपयोगकर्ता के लिए स्विच करने के लिए:
सूदो बनाम सु
उबंटू जैसे कुछ लिनक्स वितरण पर, रूट उपयोगकर्ता खाता सुरक्षा कारणों से डिफ़ॉल्ट रूप से अक्षम है। इसका मतलब है कि कोई भी पासवर्ड रूट के लिए सेट नहीं है और रूट पर स्विच करने के लिए आप
su
का उपयोग नहीं कर सकते हैं।
रूट में परिवर्तन करने का एक विकल्प
su
कमांडो को
sudo
साथ प्रस्तुत करना और वर्तमान में उपयोगकर्ता पासवर्ड में लॉग इन करना होगा:
sudo su -
sudo
कमांड आपको रूट यूजर को डिफ़ॉल्ट रूप से किसी अन्य उपयोगकर्ता के रूप में प्रोग्राम चलाने की अनुमति देता है।
यदि उपयोगकर्ता
sudo
साथ दी गई है तो
su
कमांड को रूट के रूप में लागू किया जाएगा। रनिंग
sudo su -
और यूजर पासवर्ड का उपयोग करना
sudo su -
रनिंग के समान ही है
su -
रूट पासवर्ड का उपयोग करना।
जब
-i
विकल्प के साथ उपयोग किया जाता है, तो
sudo
रूट उपयोगकर्ता के वातावरण के साथ एक इंटरैक्टिव लॉगिन शेल चलाता है:
sudo -i
sudo -i
मूल रूप से चलने वाले
su -
के समान है।
sudo
ओवर
su
का उपयोग करने का लाभ यह है कि रूट पासवर्ड को कई प्रशासनिक उपयोगकर्ता खातों के बीच साझा करने की आवश्यकता नहीं है।
इसके अलावा,
sudo
साथ आप उपयोगकर्ताओं को रूट विशेषाधिकारों के साथ केवल विशिष्ट प्रोग्राम चलाने की अनुमति दे सकते हैं।
निष्कर्ष
su
एक कमांड-लाइन उपयोगिता है जो आपको अस्थायी रूप से एक अन्य उपयोगकर्ता बनने और स्थानापन्न उपयोगकर्ता के साथ कमांड निष्पादित करने की अनुमति देती है।
नोवेल नेटबुक से एसयूएसई लिनक्स के उच्च गोद लेने की अपेक्षा करता है, हालांकि यह उम्मीद करता है कि कुल मिलाकर लिनक्स बाजार एम्बेडेड लिनक्स पर जा रहा है।
लिनक्स के लिए नोवेल की मुख्य तकनीक और रणनीति अधिकारी के अनुसार, नेटबुक की मांग में बढ़ोतरी लिनक्स के लिए ड्राइव व्यवसाय की मदद कर रही है, क्योंकि उपकरणों को छोटे भंडारण के साथ कम लागत के लिए डिज़ाइन किया गया है।
लिनक्स में उपयोगकर्ता कैसे बनाएँ (useradd कमांड)
लिनक्स बहु-उपयोगकर्ता प्रणाली है जिसका अर्थ है कि एक ही समय में एक से अधिक व्यक्ति एक ही प्रणाली के साथ बातचीत कर सकते हैं। यह ट्यूटोरियल useradd कमांड और इसके विकल्प के बारे में बताता है।
लिनक्स में ग्रीप कमांड (फाइलों में पाठ ढूंढें)
ग्रेप लिनक्स में सबसे शक्तिशाली और आमतौर पर इस्तेमाल होने वाली कमांड में से एक है। Grep उन लाइनों के लिए एक या एक से अधिक इनपुट फ़ाइलों की खोज करता है जो किसी दिए गए पैटर्न से मेल खाती हैं और प्रत्येक मिलान रेखा को मानक आउटपुट में लिखती हैं।