Linux/Unixのファイル権限の説明

Linux/Unixのファイル権限の説明

Linux環境のディレクトリからファイルを読み取ろうとするアプリケーションがあります。私のディレクトリ権限は "drwxrwxrwx"ですが、アプリケーションにはそのディレクトリの下のファイルにアクセスする権限がありません。しかし、"drwxrwxrwx"を使用してファイルを別のディレクトリに移動するとき。うまくいきます。検索しましたが、権限の末尾にある「.」が何であるか、どのように機能するかを説明できる人はいますか?

答え1

GNUは、文字lsを使用して.ファイルにSELinuxセキュリティコンテキストがあるが代替アクセス方法がないことを示します。

ファイルのSELinuxコンテキストを表示するには、lsこのZオプションを使用して呼び出します。たとえば、

# ls -alZ /etc/passwd /etc/shadow
-rw-r--r--. 1 root root system_u:object_r:passwd_file_t:s0 2490 Oct 28  2019 /etc/passwd
----------. 1 root root system_u:object_r:shadow_t:s0      1319 Aug 21 14:02 /etc/shadow
# 

ただし、代替アクセス方法(ファイルACLなど)の他の組み合わせを含むファイルは+1文字で表示されます。

関連情報