שאלה מה המשמעות של + בסוף ההרשאות מ- 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

105
2018-01-27 22:44






תשובות:


זה אומר הקובץ שלך יש הרשאות המורחבת בשם ACLs.

אתה צריך לרוץ getfacl <file> כדי לראות את ההרשאות המלאות.

ראה רשימות בקרת גישה לפרטים נוספים.


105
2018-01-27 22:54



ls -le ב- Mac OS X. serverfault.com/a/303752/63749 - ma11hew28


דרך דף האדם 'ls'

"אם הקובץ או הספריה הרחיבו את פרטי האבטחה, שדה ההרשאות המודפס על-ידי האופציה -l על ידי תו '+'.

זה בדרך כלל אומר את הקובץ הוא משועבד עם גישה הגבלות מחוץ הרשאות יוניקס המסורתי - סביר רשימת בקרת גישה (ACL).


25
2018-01-27 22:49



"משועבד עם הגבלות גישה" - האם זה אומר כי קובץ או ספרייה ללא + יש פחות הגבלות? - squarecandy
@squarecandy: לא, + יכול להסיר הגבלות (כדי להוסיף הרשאות). לדוגמה, בברירת המחדל הנוכחית של אובונטו, כאשר אתה מחבר כונן חיצוני, הוא מותקן ב- / media / {yourusername} /, אבל ההרשאות ב- / media / {yourusername} שלך הן drwxr-x --- + והבעלים ואת הקבוצה הן שורש, אז אתה לא מצפה לאף אחד מלבד שורש כדי להיות מסוגל לעשות משהו עם משהו שם. אבל ה- ACL אומר למשתמש: {yourusername}: r-x, כך שלמעשה יש לך גישה (אבל אף אחד מהמשתמשים האחרים לא עושה זאת). - Toby Bartels
לידיעתך, באופן מוזר על דביאן man ls (גנו coreutils 8.26) זה לא מזכיר כי השימוש +, אבל info coreutils ls עושה - Xen2050