Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

मास्टर लिनक्स अनुमतियाँ:एडमिन पावर के लिए 6 आवश्यक कमांड

<पी> मास्टर लिनक्स अनुमतियाँ:एडमिन पावर के लिए 6 आवश्यक कमांड

<पी> 5 नवंबर, 2025, शाम 5:00 बजे ईएसटी पर प्रकाशित <पी> तकनीकी प्रकाशन में अफाम का अनुभव 2018 का है, जब उन्होंने मेक टेक ईज़ीयर के लिए काम किया था। इन वर्षों में, उन्होंने विंडोज़, लिनक्स और ओपन सोर्स टूल्स को कवर करते हुए उच्च-गुणवत्ता वाले गाइड, समीक्षा, टिप्स और व्याख्याकार लेख प्रकाशित करने के लिए प्रतिष्ठा बनाई है। उनके काम को शीर्ष वेबसाइटों पर प्रदर्शित किया गया है, जिनमें टेक्निकल उस्ताद, विंडोज रिपोर्ट, गाइडिंग टेक, अल्फा और नेक्स्ट ऑफ विंडोज शामिल हैं।

<पी> उनके पास कंप्यूटर साइंस में प्रथम डिग्री है और वे डेटा गोपनीयता और सुरक्षा के प्रबल समर्थक हैं, उन्होंने फ़ूज़ो टेक यूट्यूब चैनल पर इस विषय पर कई युक्तियां, वीडियो और ट्यूटोरियल प्रकाशित किए हैं।

<पी> जब वह काम नहीं कर रहा होता है, तो वह अपने परिवार के साथ समय बिताना, साइकिल चलाना या अपने बगीचे की देखभाल करना पसंद करता है।  <पी> मैंने एक बार एक साधारण गलत टाइप किए गए कमांड के साथ खुद को अपनी फाइलों से लॉक कर लिया था। यह पहली बार था जब मैंने अपने लिनक्स इंस्टॉलेशन को अनुपयोगी बना दिया था, और ऐसा इसलिए था क्योंकि मुझे अनुमतियाँ समझ में नहीं आईं। जब मैंने अपने टर्मिनल को देखा, तो मुझे अपने ही सिस्टम में एक अतिथि की तरह महसूस हुआ। उस क्षण ने मुझे सिखाया कि लिनक्स पर, नियंत्रण अर्जित किया जाता है, दिया नहीं जाता, और मुझे लिनक्स का उपयोग करने की DIY कीमत चुकानी पड़ती है।

<पी> एक बार जब आप इसमें महारत हासिल कर लेते हैं कि लिनक्स फाइलों को कैसे संभालता है - कौन पढ़ सकता है, लिख सकता है या निष्पादित कर सकता है - तो आप एक सच्चे लिनक्स व्यवस्थापक बन जाते हैं। मैंने कई लिनक्स अनुमति आदेशों में महारत हासिल कर ली है, और वे शीर्ष टर्मिनल कमांड हैं जिनकी मैं आपको अनुशंसा करूंगा।

chmod

नियंत्रित करें कि कौन फ़ाइलें पढ़, लिख या निष्पादित कर सकता है

<पी> जब मुझे पता चला कि एक निश्चित स्क्रिप्ट चलने से इनकार क्यों करती है, तो मैंने "chmod" कमांड का अधिक बार उपयोग करना शुरू कर दिया। सभी Linux फ़ाइलों का एक अनुमति स्तर होता है:पढ़ें (r), लिखें (w), और निष्पादित करें (x)। यदि आप chmod +x कमांड चलाते हैं स्क्रिप्ट के नाम के बाद, सिस्टम फ़ाइल को एक प्रोग्राम की तरह निष्पादित करेगा।

<पी> chmod आपको अनुमतियों को संख्यात्मक रूप से बदलने की भी अनुमति देता है। chmod 755 फ़ाइल नाम मालिक को पूर्ण पहुंच (आरडब्ल्यूएक्स) देता है और बाकी सभी लोग पढ़ते हैं और निष्पादित करते हैं (आर-एक्स)। आपके द्वारा अपना पहला "अनुमति अस्वीकृत" संदेश हिट करने के बाद, यह आदेश मांसपेशी मेमोरी बन सकता है।

<पी> मैं chmod -R 755 फ़ोल्डर कमांड का उपयोग करता हूं जब मैं किसी प्रोजेक्ट निर्देशिका में स्क्रिप्ट सेट करता हूँ। लेकिन इने से सावधान रहें ध्वज, क्योंकि यह पेड़ में प्रत्येक फ़ाइल और निर्देशिका पर अनुमति परिवर्तन को पुनरावर्ती रूप से लागू करता है। साथ ही 755 भी लगा रहे हैं पुनरावर्ती रूप से नियमित फ़ाइलों पर अनजाने में निष्पादन बिट्स सेट कर सकता है।

चाउन

एक व्यवस्थापक की तरह फ़ाइलों का स्वामित्व लें

मास्टर लिनक्स अनुमतियाँ:एडमिन पावर के लिए 6 आवश्यक कमांड <पी> "चाउन" वह कमांड है जो मुझे तब बचाता है जब मैं ड्राइव के बीच फ़ाइलों की प्रतिलिपि बनाता हूं और बाद में उन तक पहुंच नहीं पाता। यह किसी फ़ाइल या फ़ोल्डर के स्वामित्व को बदलकर पहुंच को सीधे प्रभावित करता है। मूल प्रारूप है:sudo chown user:group फ़ाइल नाम .

<पी> सिस्टम-महत्वपूर्ण डेटा को स्थानांतरित करने या बैकअप पुनर्स्थापित करने के बाद आपको इसकी आवश्यकता होगी। उदाहरण के लिए, जब मुझे किसी फ़ोल्डर को पढ़ने के लिए अपने वेब सर्वर (अपाचे) की आवश्यकता होती है, तो मैं sudo chown -R www-data:www-data /path/to/project कमांड का उपयोग करता हूं , जहां www-डेटा है अपाचे वेब सर्वर के लिए समर्पित उपयोगकर्ता नाम और समूह है।

<पी> मेरी सलाह है कि इसे सावधानी से उपयोग करें, खासकर यदि आप पुनरावर्ती ध्वज शामिल कर रहे हैं। किसी अन्य उपयोगकर्ता या रूट के स्वामित्व को बदलने से मूल उपयोगकर्ता को sudo के बिना फ़ाइलों को संपादित करने से रोका जा सकता है।

उमास्क

नई फ़ाइलों के लिए डिफ़ॉल्ट अनुमतियाँ सेट करें

मास्टर लिनक्स अनुमतियाँ:एडमिन पावर के लिए 6 आवश्यक कमांड <पी> लिनक्स पर, umask परिभाषित करता है कि कैसे नई फ़ाइलें और निर्देशिकाएं एक्सेस अधिकार प्राप्त करती हैं। लिनक्स आपके वर्तमान umask मान का उपयोग यह निर्धारित करने के लिए करता है कि आधार अनुमति से किन अनुमतियों को छिपाना (हटाना) है। umask कमांड आपको अपने वर्तमान सत्र के लिए इस सेटिंग को देखने या बदलने की सुविधा देता है।

<पी> सामान्य umask डिफ़ॉल्ट 0022 है, और यह "समूह" और "अन्य" उपयोगकर्ताओं से लेखन पहुंच हटा देता है। आप umask टाइप कर सकते हैं अपने वर्तमान मूल्य को देखने के लिए, और umask 0027 जैसा एक कमांड वर्तमान सत्र के लिए इसे बदल देंगे। यह सेटिंग नई फ़ाइलों को अधिक सुरक्षित बनाती है, आमतौर पर अन्य उपयोगकर्ताओं या आपके समूह के बाहर के किसी भी व्यक्ति तक पहुंच को अवरुद्ध करती है।

<पी> आप अपनी कॉन्फ़िगरेशन फ़ाइल (जैसे .bashrc) में एक कस्टम umask सेट करने पर विचार कर सकते हैं ) एक सतत गोपनीयता आधार रेखा बनाने के लिए। इस सरल ट्विक का उपयोग करने से आपकी सभी नई स्क्रिप्ट और लॉग में स्वचालित रूप से सुरक्षित डिफ़ॉल्ट लागू करके साझा वातावरण में सुरक्षा में सुधार होगा।

सूडोर्स

व्यवस्थापकीय विशेषाधिकारों को सुरक्षित रूप से प्रदान या प्रतिबंधित करें

मास्टर लिनक्स अनुमतियाँ:एडमिन पावर के लिए 6 आवश्यक कमांड <पी> लोग यह तर्क दे सकते हैं कि sudoers फ़ाइल को सफलतापूर्वक संपादित करने के बाद ही आप एक सच्चे Linux व्यवस्थापक बन सकते हैं। आपके /etc/sudoers फ़ाइल यह निर्धारित करती है कि किसके पास sudo अधिकार हैं और वे कौन से कमांड चला सकते हैं। एक नियम के रूप में, मैं इसे हमेशा sudo visudo के साथ संपादित करता हूँ सिंटैक्स त्रुटियों को रोकने के लिए जो मुझे लॉक कर सकती हैं।

<पी> लिनक्स मिंट पर, अगर मुझे किसी अन्य उपयोगकर्ता को व्यवस्थापक अधिकार देने की आवश्यकता है, तो मैं sudo usermod -aG sudo उपयोगकर्ता नाम का उपयोग करता हूं आदेश. किसी फ़ाइल को मैन्युअल रूप से संपादित करने की तुलना में यह अधिक साफ़ और सुरक्षित है, भले ही आपको उन्नत सेटअप के लिए विशिष्ट कमांड अनुमतियों की आवश्यकता हो सकती है।

<पी> ध्यान दें कि कुछ डिस्ट्रो सूडो के अलावा अलग-अलग समूह नामों का उपयोग करते हैं (जैसे फेडोरा पर "व्हील")।

<पी> लिनक्स में एक मजबूत सुरक्षा मॉडल है, इसलिए sudoers फ़ाइल को संपादित करते समय सावधान रहें। एक गलत प्रविष्टि आपके रूट एक्सेस को हटा सकती है, लेकिन जब सही तरीके से उपयोग किया जाता है, तो आप अपने व्यवस्थापक कार्यों को साफ़-साफ़ स्वचालित कर सकते हैं।

समूह

देखें कि आप किन एक्सेस मंडलियों से संबंधित हैं

मास्टर लिनक्स अनुमतियाँ:एडमिन पावर के लिए 6 आवश्यक कमांड <पी> लिनक्स पर समूह परिभाषित करते हैं कि आप क्या एक्सेस कर सकते हैं और आपको बताते हैं कि आप पदानुक्रम में कहां हैं। उदाहरण के लिए, यदि मैं groups afam कमांड चलाता हूं , यह afam sudo adm एलपीवापस आ सकता है , दिखा रहा है कि मैं व्यवस्थापकीय विशेषाधिकारों वाला एक उपयोगकर्ता हूं और मेरे पास प्रिंटर तक पहुंच है।

<पी> sudo usermod -aG project afam कमांड चला रहा हूं अगर मैं किसी नए प्रोजेक्ट से जुड़ूं तो बहुत फर्क पड़ सकता है। यह मुझे प्रत्येक कमांड के लिए sudo की आवश्यकता के बिना टीम के साथियों के साथ स्क्रिप्ट चलाने और फ़ाइलों को संपादित करने की अनुमति देता है।

<पी> मैं अपने उपयोगकर्ता को डेमॉन चलाने या हार्डवेयर उपकरणों तक पहुंचने के लिए आवश्यक अनुमतियां देने के लिए डॉकर या वर्चुअल मशीनों को कॉन्फ़िगर करते समय ग्रुप कमांड का बहुत उपयोग करता हूं। इस आदेश को समझने से वर्कफ़्लो सुचारू हो जाता है और अनुमतियों के कारण आने वाली बाधाएँ कम हो जाती हैं।

आईडी

सिस्टम में अपनी पहचान बनाएं

मास्टर लिनक्स अनुमतियाँ:एडमिन पावर के लिए 6 आवश्यक कमांड <पी> आईडी कमांड आपको सिस्टम में दिखाता है कि आप कौन हैं, जो अनुमतियाँ तय करने से पहले आवश्यक है। बस आईडी कमांड चलाने से आपकी उपयोगकर्ता आईडी (यूआईडी), समूह आईडी (जीआईडी) दिखाई देगी, और उन सभी समूहों की सूची दिखाई देगी जिनसे आप संबंधित हैं। हालाँकि यह सीधे आपके उपयोगकर्ता प्रकार को लेबल नहीं करता है, आपका यूआईडी यह अनुमान लगा सकता है कि आप चार मुख्य लिनक्स उपयोगकर्ता प्रकारों में से किस प्रकार के अंतर्गत आते हैं।

<पी> जब मुझे एक्सेस समस्याओं को डीबग करने की आवश्यकता होती है तो मैं कमांड पर भरोसा करता हूं। इसलिए यदि कोई साझा फ़ोल्डर नहीं खुल रहा है, तो मैं id का उपयोग कर सकता हूं यह देखने के लिए कि क्या मेरा उपयोगकर्ता स्वामी या समूह से मेल खाता है, यह पुष्टि करने के लिए कि क्या "अनुमति अस्वीकृत" समस्या पहचान या अनुमतियों के बारे में है।

<पी> फ़ाइल स्वामित्व की बेहतर तस्वीर पाने के लिए मैं "आईडी" को "-यू" और "-जी" झंडे के साथ जोड़ता हूं। "-u" ध्वज मेरी संख्यात्मक उपयोगकर्ता आईडी दिखाता है, और "-g" मेरा समूह आईडी दिखाता है। यद्यपिआईडी यह कोई ग्लैमरस कमांड नहीं है, जब मैं किसी रोडब्लॉक से टकराता हूं तो आपकी पहचान जानना अक्सर आधा काम होता है।

उपयोगकर्ता से व्यवस्थापक तक:जहां नियंत्रण वास्तव में शुरू होता है

<पी> मैंने देखा है कि कुछ लोग विंडोज़ के लिए लिनक्स छोड़ देते हैं, और लिनक्स अनुमतियों की समझ की कमी उस घर्षण में योगदान कर सकती है जिसने उन्हें दूर धकेल दिया है। मेरे द्वारा साझा किए गए सभी आदेश दिखाते हैं कि सिस्टम आपको कैसे देखता है और आपके नियंत्रण क्या हैं। लिनक्स पर ये महत्वपूर्ण हैं क्योंकि आपको "अनुमति अस्वीकृत" त्रुटियाँ आपकी सोच से कहीं अधिक बार मिलेंगी।

<पी> अब आप Linux से भयभीत होना बंद कर सकते हैं और एक ऐसे पारिस्थितिकी तंत्र में पनप सकते हैं जो लगभग पूर्ण नियंत्रण आपके हाथों में देता है।


  1. कलह पर बात करने के लिए पुश को कैसे सक्षम करें कलह पर बात करने के लिए पुश को कैसे सक्षम करें

    पुश-टू-टॉक विवाद . में विशेषता आपको एक बटन बनाने की अनुमति देता है जिसे दबाकर, आपका माइक सक्षम हो जाएगा और आप संवाद करने में सक्षम होंगे। यह विशेष रूप से उपयोगी है यदि आप एक टन पृष्ठभूमि शोर वाले क्षेत्र में रहते हैं, इसलिए, मूल रूप से हम में से प्रत्येक के लिए। इस लेख में, हम यह देखने जा रहे हैं कि

  1. विंडोज 11 को अपडेट करने से पहले करने के लिए 9 चीजें विंडोज 11 को अपडेट करने से पहले करने के लिए 9 चीजें

    विंडोज 11 तालिका में उत्कृष्ट नई सुविधाएँ लेकर आया है, और हर अपडेट नए सिरे से शुरू करने का एक मौका है। लेकिन, भले ही Microsoft ने नए OS में अपग्रेड करना आसान बना दिया है, फिर भी एक साफ इंस्टॉलेशन सुनिश्चित करने के लिए कुछ पृष्ठभूमि की जाँच करना आवश्यक है। इस गाइड में, हम उन आठ चीजों को देखेंगे जो आ

  1. मैक पर पायथन 3 कैसे स्थापित करें - काढ़ा अद्यतन ट्यूटोरियल स्थापित करें मैक पर पायथन 3 कैसे स्थापित करें - काढ़ा अद्यतन ट्यूटोरियल स्थापित करें

    MacOS पहले से इंस्टॉल किए गए Python के साथ आता है। लेकिन यह पायथन संस्करण 2.7 है, जिसे अब हटा दिया गया है (पायथन डेवलपर समुदाय द्वारा छोड़ दिया गया है)। संपूर्ण पायथन समुदाय अब पायथन 3.x का उपयोग करने के लिए आगे बढ़ गया है (इसे लिखने का वर्तमान संस्करण 3.9 है)। और पायथन 4.x जल्द ही बाहर हो जाएगा, ल