Beberapa file di direktori saya di Linux memiliki .
di akhir daftar izin.
- Apa maksud titik pada akhir
-rw-r--r--
? - Bagaimana Anda mengaturnya
chmod
?
Beberapa file di direktori saya di Linux memiliki .
di akhir daftar izin.
-rw-r--r--
?chmod
?Jawaban:
Menurut ls.c
(jalur 3785), .
berarti SELinux ACL . ( +
berarti ACL umum .)
Saya punya pertanyaan yang sama. Butuh beberapa saat untuk menemukan ini, setelah menelusuri halaman "man ls" ratusan kali (yah, mungkin tidak sering) sampai saya akhirnya melihat catatan di bagian LIHAT JUGA tentang menggunakan perintah:
info coreutils 'ls invocation'
Di bagian yang menjelaskan "-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.
Ini berarti file tersebut memiliki daftar akses dengan SELinux. Lihat topik ini, ini memberi tahu Anda cara memungkinkan Anda mengedit / mengubah file http://ubuntuforums.org/showthread.php?t=1315684
Ini adalah konteks SELinux. Mencobals -Z /your/file
Mengutip saya 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.
Untuk mengubah ini, coba salah satu dari perintah ini: chcon
atau semanage fcontext
ataurestorecon
Cukup dijelaskan dengan jelas di sini: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Working_with_SELinux-SELinux_Fontextext_Label
Kemungkinan besar ini disebabkan oleh Access Control List (ACL) walaupun saya hanya melihat mereka ditampilkan +
seperti pada rw-rw-rw-+
. Mungkin .
artinya kurangnya ACL pada file itu.
Anda dapat mencoba mengetik getfacl .
di direktori saat ini untuk melihat kontrol apa yang dimiliki file-file tersebut.