パーミッションの後ろにピリオド(.)が付く場合ってどんな時?
Linuxのサーバで「ls -l」コマンドを実行すると、以下のようにパーミッションの欄にピリオドが付与されている場合があります。
1 2 3 |
# ls -ld /tmp drwxrwxrwt. 4 root root 4096 Jun 1 23:04 /tmp # |
これはSELinuxのセキュリティコンテキストというものです。
付与されるのはRHELの6以降の場合のみです。
SELinuxが有効の状態でファイル作成やフォルダ作成をすると、作成されたファイルやフォルダの権限には「.(ピリオド)」が付与されます。
SELinuxを無効化した場合でも、有効時に作成されたファイルやフォルダには「.(ピリオド)」は付いたままとなります。
上に示した「/tmp」などは、SELinuxを有効化していなくても「.(ピリオド)」が付いた状態です。
ちなみにRHEL5以下の場合には付与されません。RHEL6以上の場合のみですね。