ページコンテンツ
用途
chmodにてアクセス権限を変更します。 chmod でアクセスする場合は、アクセス権限の指定方法には、記号による指定と、数値による指定の二通りあります。
記号による指定
下記記号を用いて指定します。
記号 | 説明 |
---|---|
+ | 権限を追加する |
– | 権限を削除する |
= | 権限を指定する |
付与対象は下記を指定します。
付与対象 | 説明 |
---|---|
u | 所有者 |
g | グループ |
o | その他グループ |
a | 全て |
数値表記による指定
数値表記を用いて指定します。
構文
chmod [オプション] アクセス権限 ファイル名
アクセス権限
権限 | 表記 | 数値表記 | 説明 |
---|---|---|---|
読取り権限 | r | 4 | ファイルに対して読取り権限が付与されている場合、ファイルの内容を読み取ることはできますが、変更することはできません。ディレクトリに対して読取り権限が付与されている場合は、そのディレクトリ内のファイル一覧を表示することができます。 |
書込み権限 | w | 2 | ファイルに対して書込み権限んが付与されている場合は、ファイルの内容を変更したり、削除したりすることができます。ディレクトリに対して書込み権限が付与されている場合は、そのディレクトリ内でファイルを作成したり、削除したりすることができます。 |
実行権限 | x | 2 | ファイルに対して実行権限が付与されている場合は、ファイルを実行することができます。ディレクトリに足して実行権限が付与されている場合は、そのディレクトリ内のファイルを実行することができます。 |
オプション
オプション | 説明 |
---|---|
-R | 指定ディレクトリ配下の全てのファイルのアクセス権限を変更 |
対象 | 説明 |
u | 所有者 |
g | グループ |
o | その他ユーザ |
a | 全ユーザ |
操作 | 説明 |
+ | 権限追加 |
– | 権限削除 |
= | 権限指定 |
許可種別 | 説明 |
r | 読取許可 |
w | 書込許可 |
x | 実行許可 |
s | SUID or SGID |
r | スティッキービット |
使用例
rootユーザに実行権限を付与
[root@*********]# ll
-rw-r–r– 1 root root 154 5月 18 23:34 2020 hoge.sh
[root@*********]# chmod 744 run_CreateMarketForecast.sh
[root@*********]# ll
-rwxr–r– 1 root root 154 5月 18 23:34 2020 run_hoge.sh
権限付与の確認方法
アクセス権限を確認するには、「ls-l」コマンドを実行します。
ファイル、ディレクトリ操作の関連コマンド
- ls ファイル一覧を表示する
- cp ファイルやディレクトリをコピー
- mv ファイル、ディレクトリの移動、ファイル名変更
- rm ファイル、ディレクトリを削除
- ln シンボリックリンクを張る
- pwd 現在の作業ディレクトリを調べる
- mkdir ディレクトリ作成
- rmdir 空のディレクトリを削除
- cd ディレクトリを移動
- chmod アクセス権限を変更
- umask デフォルトのアクセス権限を設定、確認
- chown ファイル、ディレクトリの所有者を変更
- chgrp ファイルやグループの所属するグループを変更
- file ファイルの種類を確認
関連記事
最近の記事
Linux以外のIT技術については、下記サイトにアクセスしてください。
気まぐれSE研究所(https://www.se-lab.yokohama/)