सेतुबंध क्या है?

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

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

जब ls -l कमांड के साथ फाइल की अनुमति को देखते हैं, तो सेट्यूड अनुमति "उपयोगकर्ता निष्पादित" बिट स्थिति में " s " के रूप में प्रदर्शित होती है। उदाहरण के लिए:

 ls -l / usr / bin / passwd 
 -rrrr-xr-x 1 रूट 54192 Nov 20 17:03 / usr / bin / passwd 

किसी फ़ाइल की सेटिड अनुमति सेट करना

निष्पादन योग्य फ़ाइल के लिए सेटिड अनुमति को सेट करने के लिए, chmod कमांड के साथ अनुमति पहचानकर्ता u + s का उपयोग करें:

 chmod u + s myfile 

गैर-निष्पादन योग्य फ़ाइलों को सेतु के रूप में चिह्नित किया जा सकता है, लेकिन इसका कोई प्रभाव नहीं है; उन्हें सेटिउड चिह्नित करना स्वचालित रूप से उन्हें निष्पादन योग्य नहीं बनाता है। इस मामले में, अनुमति बिट एक बड़े अक्षर " S " के रूप में दिखाई देता है। उदाहरण के लिए:

 ls -l myfile 
 -rw-r - r-- 1 उपयोगकर्ता 0 मार्च 6 10:45 मायफाइल 
 chmod u + s myfile 
 ls -l myfile 
 -rwSr - r-- 1 उपयोगकर्ता 0 मार्च 6 10:45 मायफाइल 

हालाँकि, यदि आप तब फ़ाइल को यू-एक्स के साथ उपयोगकर्ता-निष्पादन योग्य होने के लिए सेट करते हैं, तो सेट की अनुमति प्रभावी हो जाती है। फिर इसे "लो" के साथ सूची में दर्शाया जाएगा:

 chmod u + x मायफाइल 
 ls -l myfile 
 -rrr - r-- 1 उपयोगकर्ता 0 मार्च 6 10:45 मायफाइल 

Setgid

Setgid, setuid के समतुल्य है जो उस समूह की अनुमति देता है जो फ़ाइल का स्वामी है, उसे setgid के रूप में जाना जाता है। यह उसी तरह से संचालित होता है, और " s " या " S " सूचक को ls -l के आउटपुट के समूह के निष्पादन की स्थिति में प्रदर्शित किया जाता है। उदाहरण के लिए:

 chmod g + s myfile2 
 ls -l myfile2 
 -rw-r-sr-- 1 उपयोगकर्ता 0 मार्च 6 10:46 myfile2 

कंप्यूटर की संख्या, निष्पादन योग्य फ़ाइल, लिनक्स, अनुमति, सुरक्षा शब्द