सवाल `-Rw-r-r -` के अंत में डॉट का मतलब क्या है? आप इसे 'chmod` के साथ कैसे सेट करते हैं?


लिनक्स के तहत मेरी निर्देशिका में कुछ फाइलें हैं . अनुमति सूची के अंत में।

  • अंत में डॉट का मतलब क्या है -rw-r--r--?
  • आप इसे कैसे सेट करते हैं chmod?

91
2018-01-08 06:19


मूल




जवाब:


इसके अनुसार ls.c (रेखा 3785), . मतलब है ए SELinux एसीएल। (+ मतलब ए सामान्य एसीएल।)


102
2018-01-08 06:26





मेरा भी यही सवाल था। मुझे यह जानने के लिए थोड़ी देर लग गई, "मैन एलएस" पृष्ठ को एक सौ गुना (अच्छी तरह से, शायद वह नहीं) जब तक मैंने अंत में आदेश का उपयोग करने के बारे में अनुभाग में भी नोट देखा:

 info coreutils 'ls invocation'

"-L" (--format = long) का वर्णन करने वाले अनुभाग में:

 Following the file mode bits is a single character that specifies
 whether an alternate access method such as an access control list
 applies to the file.  When the character following the file mode
 bits is a space, there is no alternate access method.  When it is
 a printing character, then there is such a method.

 GNU `ls' uses a `.' character to indicate a file with an SELinux
 security context, but no other alternate access method.

 A file with any other combination of alternate access methods is
 marked with a `+' character.

33
2017-08-10 22:56





इसका मतलब है कि फ़ाइल में SELinux के साथ एक एक्सेस सूची है। इस विषय को देखें, यह आपको बताता है कि फ़ाइल को संपादित / बदलने की अनुमति कैसे दें http://ubuntuforums.org/showthread.php?t=1315684


10
2018-01-08 06:26



यह मेरे लिए काम नहीं करता है - Josef Klimuk


यह SELinux संदर्भ है। प्रयत्न ls -Z /your/file

मेरा उद्धरण man ls

   SELinux options:

   --lcontext
          Display security context.   Enable -l. Lines will probably be too wide for most displays.

   -Z, --context
          Display security context so it fits on most displays.  Displays only mode, user, group, security context and file name.

   --scontext
          Display only security context and file name.

इसे बदलने के लिए, इन आदेशों में से किसी एक को आज़माएं: chcon या semanage fcontext या restorecon

काफी अच्छी तरह से यहां समझाया गया है: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Working_with_SELinux-SELinux_Contexts_Labeling_Files.html


7
2017-09-23 12:51





सबसे अधिक संभावना यह एक एक्सेस कंट्रोल सूची के कारण है (ACL) हालांकि मैंने उन्हें केवल एक के रूप में दिखाया है + जैसे की rw-rw-rw-+। शायद वह . इसका मतलब है कि उस फाइल पर एसीएल की कमी।

आप टाइपिंग का प्रयास कर सकते हैं getfacl . वर्तमान निर्देशिका में यह देखने के लिए कि उन फ़ाइलों का उपयोग किस नियंत्रण में हो सकता है।


1
2018-01-08 06:25



नहीं, डॉट का मतलब एसीएल की कमी नहीं है - अन्य उत्तरों देखें - Linker3000