"775 chmod" और "chmod 2755" के बीच अंतर


जवाबों:


18

से man chmod:

2000    (the setgid bit).  Executable files with this bit set will
        run with effective gid set to the gid of the file owner.

1
तो, एक गैर-निष्पादन योग्य फ़ाइल पर कोई प्रभाव नहीं? एक निर्देशिका पर इसका क्या प्रभाव पड़ता है?
ब्रूस एडगर

7
कुछ ऑपरेटिंग सिस्टमों पर, सेटगिड बिट निर्देशिका में बनाई गई फाइलों का कारण बनता है फ़ाइल को प्रक्रिया के gid के बजाय निर्देशिका के समान फ़ाइल gid पर सेट किया जाता है। इसके अलावा, 27 7 5 का मतलब है कि यह किसी समूह के सभी सदस्यों के लिए उपयुक्त है, न कि केवल निर्देशिका के मालिक के लिए।
रैंडम 832

2

775 के सामने 2 setgidया "समूह आईडी" है।

setgidबिट का उपयोग किसके लिए किया जाता है?

सेटगिड दोनों फाइलों के साथ-साथ निर्देशिकाओं को भी प्रभावित करता है।

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

  2. जब एक फ़ाइल पर उपयोग किया जाता है, तो यह उपयोगकर्ता के समूह के विशेषाधिकारों के साथ निष्पादित होता है जो इसे निष्पादित करने वाले उपयोगकर्ता के समूह के साथ निष्पादित करने के बजाय इसका मालिक होता है।

सूत्रों का कहना है:

https://www.geeksforgeeks.org/setuid-setgid-and-sticky-bits-in-linux-file-permissions/ https://docs.oracle.com/cd/E19683-01/816-48833-secfile- 69 / index.html

समूह आईडी पर अधिक:

लॉगिन पर, पासवर्ड फ़ाइल ( /etc/passwd) आपकी लॉगिन उपयोगकर्ता आईडी को देखती है और आपकी संख्यात्मक उपयोगकर्ता आईडी और एक प्रारंभिक समूह उपयोगकर्ता आईडी निर्धारित करती है। समूह फ़ाइल ( /etc/group) तब आपको आपके अन्य समूह आईडी (यदि कोई हो) असाइन करती है। सिस्टम तब एक शेल शुरू करता है जो आपकी अद्वितीय संख्यात्मक उपयोगकर्ता आईडी के रूप में चलता है और आपके सभी संख्यात्मक समूह आईडी (एक या अधिक) की अनुमति भी है।

स्रोत: http://teaching.idallen.com/cst8207/13w/notes/500_permissions.html#users-one-user-id-and-multiple-group-ids

निर्देशिका में समूह आईडी कैसे सेट करें:

chmod 2775 /var/www

2के सामने 775कारणों समूह है जो / var / www के मालिक है कि निर्देशिका में बनाई गई सभी नई फ़ाइलें / फ़ोल्डर में कॉपी किया है।

अन्य विकल्प भी हैं तो 2:

0: setuid, setgid, sticky bits are unset
1: sticky bit is in place
2: setgid bit is in place
3: setgid and sticky bits are in place
4: setuid bit is in place
5: setuid and sticky bits are in place
6: setuid and setgid bits are on
7: setuid, setgid, sticky bits are activated

स्रोत: http://www.dba-oracle.com/t_linux_setuid_setgid_skicky_bit.htm

समूह आईडी को / etc / group फ़ाइल में समूह के नाम के लिए जांचा जा सकता है:

group_name:password:GROUP_ID

समूह पासवर्ड पर अधिक: /unix//a/46518/205850

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