सवाल Ls -l से अनुमतियों के अंत में एक + मतलब क्या है?


मुझे अनुमति देने के अनुमति के अंत में प्लस साइन क्या है?

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

104
2018-01-27 22:44


मूल




जवाब:


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

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

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


104
2018-01-27 22:54



ls -le मैक ओएस एक्स पर serverfault.com/a/303752/63749 - ma11hew28


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

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

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


25
2018-01-27 22:49



"एक्सेस प्रतिबंधों के साथ एकत्रित" - क्या इसका मतलब यह है कि बिना किसी फ़ाइल या निर्देशिका में कम प्रतिबंध हैं? - squarecandy
@ स्क्वायर कैंडी: नहीं, + प्रतिबंधों को हटा सकता है (इसलिए अनुमतियां जोड़ें)। उदाहरण के लिए, वर्तमान उबंटू डिफ़ॉल्ट में, जब आप बाहरी ड्राइव में प्लग करते हैं, तो इसे / media / {yourusername} / में आरोहित किया जाता है, लेकिन / media / {yourusername} पर अनुमतियां drwxr-x --- + और मालिक हैं और समूह दोनों रूट हैं, इसलिए आप किसी भी चीज के साथ कुछ भी करने में सक्षम होने के अलावा रूट के अलावा किसी को भी उम्मीद नहीं करेंगे। लेकिन एसीएल उपयोगकर्ता कहता है: {yourusername}: r-x, इसलिए वास्तव में आपके पास पहुंच है (लेकिन अन्य उपयोगकर्ताओं में से कोई भी नहीं)। - Toby Bartels
एफवाईआई, आश्चर्यजनक रूप से डेबियन पर man ls पृष्ठ (जीएनयू कोर्यूटिल्स 8.26) इसमें इसका उपयोग नहीं है +, परंतु info coreutils ls कर देता है - Xen2050