0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ひとりアドベントカレンダー WSLで学ぶLINUXコマンドAdvent Calendar 2024

Day 4

パーミッションと所有権の管理(連載第4回/25回)

Last updated at Posted at 2024-12-03

はじめに

Linuxでは、ファイルとディレクトリのパーミッション(アクセス権)と所有権を管理することが非常に重要です。ここでは、chmodchown コマンドを使った基本的な管理方法を紹介します。

コマンド説明

chmod - ファイルとディレクトリのパーミッションの変更

chmod コマンドは、ファイルやディレクトリのアクセス権を変更するために使用されます。
アクセス権のシンボル
r : 読み取り(read)
w : 書き込み(write)
x : 実行(execute)

# 例
chmod [options] mode file      
# ファイルに読み取り・書き込み・実行の権限を与える(所有者)
chmod u+rwx filename
#グループに読み取り権限のみを与える
chmod g+r filename
#その他のユーザーに全ての権限を与えない
chmod o-rwx filename`

八進数(数値)による指定

r=4w=2x=1 の合計で指定

# 所有者に全ての権限(7)、グループとその他に読み取り・実行権限(5)を与える。
chmod 755 filename

chown - ファイルとディレクトリの所有権の変更

chown コマンドは、ファイルやディレクトリの所有者とグループを変更するために使用されます。

# 例
chown [options] owner[:group] file
# ファイルの所有者を `user` に変更する
chown user filename
# ファイルの所有者を `user` に、グループを `group` に変更する
chown user:group filename

基本的な使用例

# ファイルの所有者とグループの変更
# 指定したファイルの所有者とグループが変更されます。
sudo chown user:group /path/to/file
       
# ディレクトリとその中身のパーミッションを再帰的に変更
# 指定したディレクトリとその中身全てのパーミッションを変更します。
chmod -R 755 /path/to/directory

# ファイルの実行権限の追加
# スクリプトファイルに実行権限が追加されます。
chmod +x /path/to/script.sh

おわりに

パーミッションと所有権の適切な管理は、システムのセキュリティと運用の効率性を高めます。
個人的には八進数(数値)による指定を主に利用した方が覚えやすいと思います。

次の記事では、ネットワーク診断の基本コマンドについて説明します。

一覧

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?