← 戻る

Linux操作(権限と所有者)

🔐 権限と所有者とは?

Linux では 「誰が」「何を」「どこまでできるか」 を権限と所有者で管理している。

🧱 すべてのファイル・ディレクトリには以下が設定されている。


👀 権限を確認する(ls -l)

⚙️ 仕組み

ls -lファイルの権限・所有者・サイズなどを表示する。

🧪 例

ls -l
-rw-r--r-- 1 root root 1234 memo.txt

🔍 表示の意味

-rw-r--r--
位置 意味
1 文字目 種類(-:ファイル / d:ディレクトリ)
2〜4 所有者の権限
5〜7 グループの権限
8〜10 その他の権限

🧩 権限の種類(r / w / x)

権限 意味 内容
r read 読み取り
w write 書き込み
x execute 実行

📁 ディレクトリの場合


✏️ 権限を変更する(chmod)

⚙️ 仕組み

chmodファイルやディレクトリの権限を変更するコマンド。

🧪 例(文字指定)

chmod u+x script.sh

🔢 例(数値指定)

chmod 755 script.sh
数値 意味
7 r + w + x
5 r + x
5 r + x

👉 755 所有者はすべて許可、それ以外は読み取り+実行のみ。

💡 ポイント

実務では数値指定がよく使われる


スクリプト実行前の chmod +x は定番

👤 所有者・グループを変更する(chown)

⚙️ 仕組み

chownファイルの所有者・グループを変更するコマンド。

🧪 例

chown user memo.txt
chown user:group memo.txt

💡 ポイント


🛡 管理者権限で実行する(sudo)

⚙️ 仕組み

sudo一時的に管理者(root)権限でコマンドを実行する仕組み。

🧪 例

sudo rm memo.txt

💡 ポイント

🔄 よくある実務の流れ

ls -l
chmod 644 config.conf
sudo chown root:root config.conf

✅ まとめ

コマンド 内容
👀 ls -l 権限・所有者を確認
✏️ chmod 権限を変更
👤 chown 所有者・グループ変更
🛡 sudo 管理者権限で実行