👥

LinuxなどのUNIX系ファイルのアクセス権限

LinuxなどのUNIX系ファイルのアクセス権限について

2025/11/5

LinuxなどのUNIX系ファイルのアクセス権限について調べたのでメモしておく(間違っていたら教えてください)

ls -lをMacOSでやると、こういうのが出てくる。

 ls -al
total 1632
drwxr-xr-x@ 206 my-name  staff   6592 Nov  5 16:17 .
drwx------@ 785 my-name  staff  25120 Nov  5 15:50 ..
-rw-r--r--@   1 my-name  staff  12292 Nov  5 16:18 .DS_Store
drwxr-xr-x@  80 my-name  staff   2560 Nov  5 16:16 001-039
-rw-rw-r--@   1 my-name  staff     32 Nov  5 16:00 001.csv
-rw-rw-r--@   1 my-name  staff     14 May 11  2022 001.txt
...

ファイルをリストするコマンドなわけだけど、左側の-rw-rw-r--@って何だよって話なわけです。

UNIX系での権限の表記

調べると、UNIX系のOSでは、権限をこのように表記する用です。 先頭の-と、それに続く3つのユーザー・グループに対する権限を表すことができるそうです。

-rw-rw-r--@を分解すると、- | rw- | rw- | r-- | @ というふうになります。

  • 初めの1文字目には、-dが入り、dの場合は、その項目がディレクトリであることを示します
  • そのあとに続く、3文字の集まりは、権限を示します(後述)
    • 3文字の集まりは、3回続きます。1つ目は所有ユーザー、その次が所有グループ、最後が指定したその他のユーザーになります。
    • -rw-rw-r--@ 1 my-name staff 14 May 11 2022 001.txtの例で言うと、my-nameが所有者で、staffがその他ユーザーとなります。
    • rwxrwxrwxの場合、全て許可されているということになります
  • 最後の@は、MacOSなどの特定のOSで、拡張の属性が含まれていることを示します。(OSによっては+になるかもしれない?
    • rwxrwxrwxの設定だけだとちょっと足りないから、MacOSでは追加でやっている感じですね。

権限の種類の説明

それぞれの意味は以下の通りです:

文字意味
-可能でない
rRead - 読み取り
wWrite - 書き込み
xeXecute - 実行
読み取り、書き込みができるけど、実行ができない場合は、rw-みたいになるイメージです。

0人が0回拍手しました

関連記事

📦

Bambu A1 mini

2025/11/14

ついに買ってしまった

0回拍手されました

💻

Figmaを始めよう

2025/10/5

Figmaの簡単なガイドを書いておきます

0回拍手されました

⚒️

GitHub Student Pack

2025/10/5

とは?

GitHubが学生に対して有料のソフトウェアや無料のサーバークレジット、GitHub Proプランなどを無料で提供しているパッケージの名前です。

日本だと、学生証の写真とか、学校発行のeメ...

0回拍手されました

🗒️

HTMLとは

2025/10/5

HTMLの役目

HTMLは、HyperText Markup Languageと言って、ハイパーテキストを記述する言語。

で、ハイパーテキストっていうのは、今は当たり前となったリンクを...

0回拍手されました