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.