Ls -l से अनुमतियों के अंत में a + का क्या अर्थ है?


126

मुझे बता रही अनुमतियों के अंत में प्लस चिन्ह क्या है?

ls -l
total 4
drwxrwxrwx+ 2 benson avahi-autoipd 4096 Jan 27 17:37 docs

यहाँ संदर्भ है:

cat /etc/issue
\CentOS release 5.3 (Final)
Kernel \r on an \m

जवाबों:


123

इसका मतलब है कि आपकी फ़ाइल ने ACLs नामक अनुमतियाँ बढ़ा दी हैं।

आपको getfacl <file>पूर्ण अनुमतियां देखने के लिए दौड़ना होगा।

देखें एक्सेस नियंत्रण सूचियों को अधिक जानकारी के लिए।


18
ls -leMac OS X पर। serverfault.com/a/303752/63749
ma11hew28

29

मैन पेज 'ls' के माध्यम से

"यदि फ़ाइल या निर्देशिका ने सुरक्षा जानकारी बढ़ाई है, तो -l विकल्प द्वारा मुद्रित अनुमतियाँ फ़ील्ड '+' वर्ण द्वारा पीछा की जाती हैं।"

आम तौर पर इसका मतलब है कि फ़ाइल पारंपरिक यूनिक्स अनुमतियों के बाहर पहुंच प्रतिबंधों से लैस है - संभावना अभिगम नियंत्रण सूची (एसीएल)।


2
"एक्सेस प्रतिबंधों के साथ संलग्न" - क्या इसका मतलब है कि बिना किसी फ़ाइल या निर्देशिका के कम प्रतिबंध हैं?
स्क्वायरकैंडी

7
@squarecandy: नहीं, + प्रतिबंध हटा सकता है (इसलिए अनुमतियाँ जोड़ें)। उदाहरण के लिए, वर्तमान उबंटू डिफ़ॉल्ट में, जब आप बाहरी ड्राइव में प्लग करते हैं, तो यह / मीडिया / {yourusername} / में माउंट हो जाता है, लेकिन / मीडिया / {yourusername} पर अनुमतियाँ drwxr-x --- + और स्वामी हैं और समूह दोनों जड़ हैं, इसलिए आप अपेक्षा करेंगे कि जड़ के अलावा कोई भी वहां कुछ भी करने में सक्षम न हो। लेकिन ACL उपयोगकर्ता को कहता है: {yourusername}: rx, इसलिए वास्तव में आपके पास पहुंच है (लेकिन अन्य उपयोगकर्ताओं में से कोई भी नहीं)।
टॉबी बार्टेल्स

3
FYI करें, डेबियन पर अजीब man lsपेज (जीएनयू 8.26 coreutils) इसके बारे में कि उपयोग का उल्लेख नहीं है +, लेकिन info coreutils lsकरता है
Xen2050
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.