लिनक्स में SUID और SGID अनुमतियों के साथ फाइलें कैसे खोजें
इस ट्यूटोरियल में, हम सहायक फाइल अनुमतियों की व्याख्या करेंगे, जिन्हें आमतौर पर लिनक्स में " विशेष अनुमतियों " के रूप में संदर्भित किया जाता है, और हम आपको यह भी दिखाएंगे कि उन फ़ाइलों को कैसे खोजना है जिनके पास SUID ( Setuid) और SGID (Setgid) सेट।
SUID निष्पादन योग्य फ़ाइलों के लिए एक विशेष फ़ाइल अनुमति है जो अन्य उपयोगकर्ताओं को फ़ाइल स्वामी की प्रभावी अनुमतियों के साथ फ़ाइल को चलाने में सक्षम बनाती है। सामान्य <कोड> x कोड> के बजाय जो निष्पादन अनुमतियों का प्रतिनिधित्व करता है, आपको उपयोगकर्ता के लिए एक s
( SUID इंगित करने के लिए) विशेष अनुमति दिखाई देगी।
SGID एक विशेष फ़ाइल अनुमति है जो निष्पादन योग्य फ़ाइलों पर भी लागू होती है और अन्य उपयोगकर्ताओं को फ़ाइल समूह के मालिक के प्रभावी GID को प्राप्त करने में सक्षम बनाती है। इसी तरह, सामान्य x
के बजाय जो निष्पादित अनुमतियों का प्रतिनिधित्व करता है, आपको समूह उपयोगकर्ता के लिए s
( SGID इंगित करने के लिए) विशेष अनुमति दिखाई देगी।
आइए देखें कि उन फ़ाइलों को कैसे खोजें, जिनमें SUID और SGID सेट हैं जो खोज आदेश का उपयोग करते हैं।
सिंटैक्स निम्नानुसार है:
$ find directory -perm /permissions
लाल
लिनक्स में SUID सेट के साथ फाइल कैसे खोजें
यह नीचे दिया गया उदाहरण कमांड सभी फाइलों को SUID के साथ वर्तमान निर्देशिका में सेट करेगा (-प्रो।
$ find . -perm /4000
आप ऊपर दी गई छवि में दिखाए अनुसार सूचीबद्ध फाइलों पर अनुमतियों को देखने के लिए ls कमांड का उपयोग -l
विकल्प (लंबी सूची के लिए) के साथ कर सकते हैं।
लिनक्स में SGID सेट के साथ फाइल कैसे खोजें
उन फ़ाइलों को खोजने के लिए जिनके पास SGID सेट है, निम्न कमांड टाइप करें।
$ find . -perm /2000
उन फ़ाइलों को खोजने के लिए जिनके पास SUID और SGID सेट है, नीचे कमांड चलाएँ।
$ find . -perm /6000
आप लिनक्स में फ़ाइल अनुमतियों के बारे में इन उपयोगी गाइडों को पढ़ना पसंद कर सकते हैं:
- How to Set File Attributes and Finding Files in Linux
- Translate rwx Permissions into Octal Format in Linux
- Secure Files/Directories using ACLs (Access Control Lists) in Linux
- 5 ‘chattr’ Commands to Make Important Files IMMUTABLE (Unchangeable) in Linux
अभी के लिए बस इतना ही! इस गाइड में, हमने आपको दिखाया कि फाइल्स को कैसे खोजना है जिनके पास लिनक्स में SUID (सेतुइड) और SGID (सेटगिड) सेट है। यदि आपके कोई प्रश्न हैं, तो इस विषय के बारे में कोई प्रश्न या अतिरिक्त विचार साझा करने के लिए नीचे दिए गए फ़ीडबैक फ़ॉर्म का उपयोग करें।