パーミッションの確認方法
Linuxコマンドでカレントディレクトリ内のファイルやディレクトリの情報を確認する。
$ls -l
#=>
-rw-r--r-- 1 user group 9 1月 1 00:00 hoge.html.erb
drwxr-xr-x 6 user group 20480 1月 1 00:00 ダウンロード
パーミッションの読み方
最初の1文字目はファイル種別を表す。
2〜4文字目はファイルの所有者に対する権限を表す。
5〜7文字目はファイルの所有グループに対する権限を表す。
8〜10文字目はその他に対する権限を表す。
####権限の区分(設定する範囲)
種別 | 意味 |
---|---|
- | ファイル |
d | ディレクトリ |
l | シンボリックリンク |
####権限の基本種類
読み込み権限 | 書き込み権限 | 実行権限 |
---|---|---|
r | w | x |
####権限の範囲
数値 | 権限 | 内容 |
---|---|---|
0 | --- | 権限無し |
1 | --x | 実行可 |
2 | -w- | 書込可 |
3 | -wx | 書込、実行可 |
4 | r-- | 読込可 |
5 | r-w | 読込、実行可 |
6 | rw- | 読込、書込可 |
7 | rwx | 読込、書込、実行可 |
-例-
-rw-r--r--
↓
ファイル種別=ファイル
所有者=読み取りと書き込み権限有り
所有グループ=読み取り権限有り
その他=読み取り権限有り
##アクセス権限の変更方法
$ chmod モード 対象ファイル名
$ chmod 764 hoge.html.erb
##コマンドのオプション
引数 | 内容 |
---|---|
-v | コマンド実行結果を表示 |
-c | 変更があった場合のみ、実行結果を表示 |
-R | 再帰的に変更 |