Linux altındaki dizinlerimdeki bazı dosyaların .
izin listelerinin sonunda bir yeri var .
- Sonunda nokta ne anlama geliyor
-rw-r--r--
? - Bunu nasıl ayarladınız
chmod
?
Linux altındaki dizinlerimdeki bazı dosyaların .
izin listelerinin sonunda bir yeri var .
-rw-r--r--
?chmod
?Yanıtlar:
Göre ls.c
(satır 3785), .
bir SELinux ACL anlamına gelir . ( genel bir ACL+
anlamına gelir .)
Ben de aynı soruyu yaşadım. Bunu bulmam biraz zaman aldı, "adam ls" sayfasına yüzlerce kez göz attığımda (bu, belki de sık sık değil) sonunda, komutun kullanımı hakkında SEE ALSO bölümünde bir not görene kadar:
info coreutils 'ls invocation'
"-L" (--format = long) 'ı tanımlayan bölümde:
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.
Bu, SELinux ile dosyanın erişim listesine sahip olduğu anlamına gelir. Bu konuyu inceleyin, dosyayı nasıl düzenlemenize / değiştirmenize izin verdiğini size gösterir: http://ubuntuforums.org/showthread.php?t=1315684
Bu SELinux bağlamıdır. Deneyinls -Z /your/file
Alıntı 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.
Bunu değiştirmek için, bu komutları birini deneyin: chcon
ya semanage fcontext
yarestorecon
Oldukça titizlikle burada açıkladı: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Working_with_SELinux-SELinht_Fex_Offing_Conting_ContFin_Font_F_E_E
Büyük olasılıkla bu bir Erişim Kontrol Listesi kaynaklanmaktadır (ACL) Ben sadece onları olarak gösterilen gördüğüm halde +
olduğu gibi rw-rw-rw-+
. Belki de .
bu dosyada bir ACL eksikliği anlamına gelir.
Bu getfacl .
dosyaların hangi erişim denetimlerine sahip olduğunu görmek için geçerli dizine yazmayı deneyebilirsiniz .