回答:
ls.c
(行3785)による.
と、SELinux ACLを意味します。(一般的なACLを+
意味します。)
同じ質問がありました。「man ls」ページを数百回(まあ、それほど頻繁ではないかもしれませんが)参照して、コマンドの使用に関するセクションを参照してください。
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.
これは、ファイルにSELinuxのアクセスリストがあることを意味します。このトピックをチェックしてください。http://ubuntuforums.org/showthread.php?t = 1315684ファイルの編集/変更を許可する方法を説明しています。
これは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
ほとんどの場合、これは、アクセス制御リストによるものである(ACL)私は彼らのように示さ見てきたが、+
のようにrw-rw-rw-+
。おそらく、.
そのファイルにACLがないことを意味します。
getfacl .
現在のディレクトリに入力して、これらのファイルが持つアクセス制御を確認してください。