ホームに戻る
👥

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では追加でやっている感じですね。

権限の種類の説明

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

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

0人が0回拍手しました

関連記事

🤷

知らない

2026/10/21

知らないことがあるって、良いことでも悪いことでもあると思っている。 何かを創る時、作り方を知ってしまっていると、それに囚われてしまう。 でも、だからといって創り方を知ろうとしないと、みんなと同じものを作るのに時間がかかってしまう。創る動作をしていなくても作り方を知ることはできる。 だから自分は創り方を知っていても、それ

0回拍手されました
記事を読む

🚶‍♂️

人間は卑怯な生き物だと思う

2026/10/7

地球の歴史を辿ると人間はめっちゃ卑怯な生き物だという話。

0回拍手されました
記事を読む

⛩️

日本の宗教

2026/10/5

日本の宗教はないと言われるけど...「社会」そのものが宗教ではないのだろうか?という話。

0回拍手されました
記事を読む

🧠

LLMと学生生活

2026/10/4

LLMの残り使用量に左右されるようになってしまっている

0回拍手されました
記事を読む
ホームに戻る