Linuxのファイル権限を確認する方法

ファイルのパーミッションを見るには `ls -l` コマンドを使います。このコマンドはファイルの詳細情報を表示し、ファイルのパーミッションも表示します。例えば:

$ ls -l myfile.txt
-rw-r--r-- 1 user group 1024 Mar 29 10:00 myfile.txt

この例では、ファイルmyfile.txtの権限は-rw-r–r–です。最初の記号はファイルの種類(-の場合は通常ファイル)、続く9つの記号は3つのグループに分けられ、各グループは3つの記号でファイルの権限を示しています。最初のグループはファイルの所有権を持つ人の権限、2番目のグループはファイルの所有権を持つグループの権限、3番目のグループは他のユーザーの権限を示しています。

各権限の意味は次のとおりです:

  1. rは読み込み可能なファイルを意味します。
  2. w はファイルに書き込めることを意味します
  3. xは実行ファイル/ディレクトリを表します

権限が非アクティブの場合に権限ビットが – である.

例えば、先ほどの例では、-rw-r–r–はファイルの所有者は読み書き権限、所属グループとそれ以外のユーザーは読み込み権限のみあることを示します。

また、stat コマンドを使用してファイルのパーミッションを確認することもできます。例えば、

$ stat myfile.txt
File: 'myfile.txt'
Size: 1024      	Blocks: 8          IO Block: 4096   regular file
Device: 801h/2049d	Inode: 123456      Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/  user)   Gid: ( 1000/  group)
Access: 2021-03-29 10:00:00.000000000 +0800
Modify: 2021-03-29 10:00:00.000000000 +0800
Change: 2021-03-29 10:00:00.000000000 +0800
Birth: -

アクセス行にはファイルのパーミッションが表示されており、0644はファイルの権限が「-rw-r–r–」であることを示しています。

bannerAds