`-rw-r--r--`の最後のドットはどういう意味ですか?「chmod」でどのように設定しますか?


105

Linuxでの私のディレクトリ内のファイルのいくつかは、.パーミッションリストの最後にあります。

  • 最後にドットはどういう意味-rw-r--r--ですか?
  • あなたがそれをどのように設定しますかchmod

回答:



36

同じ質問がありました。「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.


11

これは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


2

ほとんどの場合、これは、アクセス制御リストによるものである(ACL)私は彼らのように示さ見てきたが、+のようにrw-rw-rw-+。おそらく、.そのファイルにACLがないことを意味します。

getfacl .現在のディレクトリに入力して、これらのファイルが持つアクセス制御を確認してください。


3
いいえ、ドットはACLの欠如を意味するものではありません-他の回答を参照してください
-Linker3000
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.