パーミッションの操作(chmod)
chmod コマンドで権限を変更できる。
8進数での指定
chown 755 composer
chown 644 test.html
「○○に□□を付与」「○○から□□をはく奪」の指定
慣れるとこちらのほうがわかりやすいかもしれない。
一度に全体を指定する必要がなく、部分的に「他人には読めないようにする」などの指定ができる。
対象の指定
変更対象 | 意味 |
---|---|
u | ユーザー |
g | グループ |
o | その他 |
a | すべて |
変更方法の指定
変更方法 | 意味 |
---|---|
= | 指定した権限にする |
+ | 指定した権限を付与する |
– | 指定した権限を除去する |
変更内容の指定
変更内容 | 意味 |
---|---|
r | 読み取り |
w | 書き込み |
x | 実行 |
例)
所有者に実行権限を付与する
変更前) -rw-r--r-- chmod u+x hogehoge 変更後) -rwxr--r--
他人から読み取り権限を除去する
変更前) -rwxr--r-- chmod o-r hogehoge 変更後) -rwxr-----
対象と変更内容は複数指定可能
グループと他人から読み取り権限と書き込み権限を除去する
変更前) -rwxrw-rw- chmod go-rw hogehoge 変更後) -rwx------
グループと他人に読み取り権限を付与する
変更前) -rwx------ chmod go+r hogehoge 変更後) -rwxr--r--
全員に実行権限を付与する
変更前) -rw-r--r-- chmod a+x hogehoge 変更後) -rwxr-xr-x
全員に読み取り権限と書き込み権限を付与する
変更前) -rw-r--r-- chmod a+rw hogehoge 変更後) -rw-rw-rw-
全員を指定した権限にする
変更前) -r---w---x わざと変な権限 chmod a=r hogehoge 変更後) -r--r--r-- もとは書き込み権限や実行権限があったが読み込みのみに変更された
コメント