私が理解したように、コマンドで印刷されたファイル権限の最後の3文字は、ls
他のユーザーのファイル権限に関するものです。
もし他のユーザーのこのファイルには個別のファイル権限があります。ls
このコマンドは何を表示しますか?
答え1
Unixは、伝統的に権限の観点から、ユーザーを(所有)ユーザー、(所有)グループ、ワールド/その他の3つのカテゴリーに分けていました。つまり、各ファイル記述子には特定の権限を持つユーザーIDとグループIDが割り当てられ、そのUIDを持たず、適切なグループに属していない人のための3番目の権限セットがあります。
これは非常に不適切で制限的なので、最新のファイルシステムはACL(アクセス制御リスト)これにより、ユーザーとグループID、およびその権限リストの形式でより細かい権限を指定できます。これは通常、getfacl
ユーティリティsetfacl
を使用して機能します。
答え2
ファイル権限はすべてのユーザーに同じです。各ファイルには所有者ユーザー名と所有者グループ名があります。各ファイルには、所有者ユーザー、所有者グループ、および残りの国に対して異なる権限があります。すべてのユーザーは同じls出力を表示します。
答え3
ls -l
端末でコマンドを実行します。次のように表示されます。
drwxrwxr-x 5 foo foo 4096 May 5 11:55 VirtualBox VMs
上記の場合、他のユーザーにはディレクトリに対する読み取りおよび実行権限がありますが、書き込み権限はありません。