سؤال ماذا تعني النقطة في نهاية "rw-r - r -"؟ كيف يمكنك ضبطه مع `chmod`؟


بعض الملفات في الدلائل الخاصة بي تحت لينكس لها . في نهاية قائمة الأذونات.

  • ماذا تعني النقطة في نهاية -rw-r--r--؟
  • كيف يمكنك ضبطه chmod؟

91
2018-01-08 06:19


الأصل




الأجوبة:


بالنسبة الى ls.c (سطر 3785) ، . يعني SELinux ACL. (+ يعني أ عام ACL.)


102
2018-01-08 06:26





لدي نفس السؤال. استغرق الأمر بعض الوقت للعثور على هذا ، بعد أن تصفحت صفحة "man ls" مائة مرة (حسناً ، ربما لم يكن ذلك كثيرًا) حتى رأيت الملاحظة في قسم SEE ALSO حول استخدام الأمر:

 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-+. ربما . يعني عدم وجود ACL على هذا الملف.

يمكنك تجربة الكتابة getfacl . في الدليل الحالي لمعرفة ما يتحكم في الوصول إلى هذه الملفات.


1
2018-01-08 06:25



كلا ، لا تعني هذه النقطة نقص ACL - انظر الإجابات الأخرى - Linker3000