MENU
やすひら
やすひらと申します。
長靴を履いたタヌキ(ITエンジニア)です。
モノ作りの楽しさを発信中。
X(旧Twitter)のフォローもお願いします。

[Linuxコマンド]chmodコマンドの概要と使い方

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

やすひら

chmodコマンドの概要と使用方法を紹介します

この記事でわかること
  • chmodコマンドの概要
  • chmodコマンドの使い方
目次

コマンド概要

chmodコマンドは、ファイルやディレクトリのアクセス権限を変更するためのコマンドです。
ファイルの所有者、グループ、およびその他のユーザーに対して、読み取り(r)、書き込み(w)、実行(x)権限を設定します。
アクセス権限を設定することで、アクセス管理を適切に行うことができます。

コマンドオプション

コマンドオプションを紹介します。

コマンドオプション意味
-R再帰的に権限変更
-v詳細モードで変更

アクセス権限の設定方法

chmodコマンドは、アクセス権限を変更するコマンドです。
アクセス権限は、記号と数字で指定することができます。

アクセス権限記号数字
読み取りr4
書き込みw2
実行x1

付与できるアクセス権限は、所有者/グループ/その他の3種類があります。

アクセス権限を数字で設定する

アクセス権限を数字で設定することができます。
755を設定した権限は、以下を示しています。

付与先設定値計算式アクセス権限
所有者74 + 2 + 1rwx
グループ54 + 1rx
その他54 + 1rx

アクセス権限を記号で設定する

アクセス権限を記号で設定することができます。

付与先ユーザー記号設定値
所有者uu+w
グループgg+r
その他oo+r

複数ユーザーに同じ設定をする場合は、go+rのように設定します。
一度に複数権限を付与する場合は、u+w,go+rのようにカンマ(,)を使用して設定します。

コマンドの使い方

chmodコマンドの使い方を紹介します。

アクセス権限を変更

アクセス権限を変更します。

コマンド形式

chmod [権限指定] [ファイル名]
chmod [権限指定] [ディレクトリ名]

コマンド実行例

$ ls -ltr
total 4
drwxrwxr-x 2 user user 4096 Jun 21 11:33 hogehoge
$ chmod 755 hogehoge 
$ ls -ltr
total 4
drwxr-xr-x 2 user user 4096 Jun 21 11:33 hogehoge

指定ファイル/ディレクトリのアクセス権限が変更できました。

アクセス権限を再帰的に変更

アクセス権限を再帰的に変更します。

コマンド形式

chmod -R [権限指定] [ディレクトリ名]

コマンド実行例

$ ls -ltr
total 4
drwxrwxr-x 3 user user 4096 Jun 21 11:34 hogehoge
$ ls -ltr hogehoge/
total 4
drwxrwxr-x 2 user user 4096 Jun 21 11:34 sub
$ chmod -R 755 hogehoge
$ ls -ltr
total 4
drwxr-xr-x 3 user user 4096 Jun 21 11:34 hogehoge
$ ls -ltr hogehoge/
total 4
drwxr-xr-x 2 user user 4096 Jun 21 11:34 sub

指定ディレクトリ配下の全てのアクセス権限を変更できました。

アクセス権限変更の詳細情報を確認

アクセス権限変更の詳細情報を確認します。

コマンド形式

chmod -v [権限指定] [ファイル名]
chmod -v [権限指定] [ディレクトリ名]

コマンド実行例

$ ls -ltr
total 4
drwxrwxr-x 2 user user 4096 Jun 21 11:35 hogehoge
$ chmod -v 755 hogehoge
mode of 'hogehoge' changed from 0775 (rwxrwxr-x) to 0755 (rwxr-xr-x)
$ ls -ltr
total 4
drwxr-xr-x 2 user user 4096 Jun 21 11:35 hogehoge

指定ファイル/ディレクトリのアクセス権限が変更して、詳細情報を表示できました。

まとめ

chmodコマンドの概要と使い方を紹介しました。

chmodコマンドは
  • アクセス権限を設定できる
  • 再帰的にアクセス権限を設定できる
  • アクセス権限変更の詳細情報を表示できる

アクセス権限を設定するコマンドですので、覚えて実践していきましょう。

  • URLをコピーしました!
目次