ファイル権限が問題で、タスク進まないことがよくあったので、自分でまとめます。
まず、権限の種類には、
「read」「write」「execute」がある。
それぞれが固有の番号を持っていて、
数字 | モード | 権限 |
---|---|---|
4 | r | 読み取り |
2 | w | 書き取り |
1 | x | 実行 |
上のようになっていて、つまり数字だけで表す時はこうなります。
数字 | モード | 権限 |
---|---|---|
7 | rwx | 読み取り/書き取り/実行 |
6 | rw- | 読み取り/書き取り |
5 | r-x | 読み取り/実行 |
4 | r-- | 読み取り |
- | --x | 実行 |
ファイル権限を見るためのコマンド。
ls -l
すると
drwxr-xr-x 4 user staff 128 May 5 21:41 vue
左の10文字の文字列を説明します。
1番目の文字はディレクトリかそうでないかを表します。
dならディレクトリ。-ならファイル
2-4番目は「所有者」の権限
5-7番目は「所有グループ」の権限
8-10番目は「その他」の権限
次は権限の変更の仕方です。
次のコマンドで変更できます。
chmod 権限の数字 対象ファイル/ディレクトリ
上のvueディレクトリの権限を変えたい場合は
chmod 764 vue
のようになります。
764が以下を表します
1番目の数字は「所有者」が7の権限を持つ。つまりrwxです。
2番目の数字は「所有グループ」が6の権限を持つ。つまりrw-です。
3番目の数字は「その他」が4の権限を持つ。つまりr--です。
こちらのブログを参考にさせていただきました。
こちらの方が、よりわかりやすいと思います。笑
Linuxの権限確認と変更(chmod)(超初心者向け)