+
सामान्य अनुमति बिट्स के बाद से संकेत मिलता है एक विशेष अनुमति फ़ाइल / निर्देशिका के लिए प्रभाव में है। विशेष अनुमति POSIX ACL (एक्सेस कंट्रोल लिस्ट) है।
आप एक ACL नियम का उपयोग करके सेट कर सकते हैं setfacl
और पहले से निर्धारित नियम को देख सकते हैं getfacl
।
उदाहरण:
% ls -l foo.sh
-rwxrwxr-x 1 foobar foobar 206 Aug 28 02:08 foo.sh
% setfacl -m u:spamegg:x foo.sh
% ls -l foo.sh
-rwxrwxr-x+ 1 foobar foobar 206 Aug 28 02:08 foo.sh
% getfacl foo.sh
# file: foo.sh
# owner: foobar
# group: foobar
user::rwx
user:spamegg:--x
group::rwx
mask::rwx
other::r-x
जाँच करें man getfacl
और man setfacl
अधिक विचार प्राप्त करने के लिए।
एक तरफ ध्यान दें के रूप में, यदि आप एक देखते हैं .
की inplace +
, तो SELinux संदर्भ के लिए है कि।
और 3
बाद में +
इंगित करता है कि हार्ड लिंक की संख्या फ़ाइल है। एक हार्डलिंक फ़ाइल का नाम है (फ़ाइल का इनकोड ठीक है) इसलिए हार्ड लिंक की संख्या से पता चलता है कि फ़ाइल में कितने नाम हैं।
आपके मामले में प्रविष्टि है:
drwxr-x---+ 3 root root 4096 Sep 3 08:14 ../
यह वर्तमान निर्देशिका ( /media/username/DATA
) की मूल निर्देशिका के लिए है , इसलिए निर्देशिका ..
को इंगित करता है /media/username
।
अब, लिनक्स में, प्रत्येक निर्देशिका में कम से कम दो हार्ड लिंक होते हैं, एक .
(वर्तमान निर्देशिका, स्वयं के लिए लिंक) के लिए है और दूसरा यह मूल निर्देशिका (नाम-इनोड मैपिंग) में प्रविष्टि है, यह यूनिक्स से विरासत में मिला था।
आपके पास 3 के रूप में हार्ड लिंक की गिनती है /media/username
, जिसका अर्थ /media/username
है एक उपनिर्देशिका (डिफ़ॉल्ट 2 प्लस एक ..
उपनिर्देशिका के प्रवेश के लिए)। यदि 2 उपनिर्देशिकाएँ होती हैं, ..
तो माता-पिता को वापस मैप करने के लिए दोनों उपनिर्देशिकाओं के कारण कड़ी कड़ी गणना 4 होगी ।
जांच man ls
भी कराएं।