Linux ファイルは664でディレクトリは775にパーミッションを設定する
Linuxで、ファイルは664でディレクトリは775にパーミッションを設定する手順を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
- shell: /bin/bash
ファイルは664でディレクトリは775にパーミッションを設定
ファイルは664でディレクトリは775に設定するには、「find」と「xargs」で「chmod」を使用します。
仮に以下のような全て「777」にパーミッションを設定したディレクトリがあったとします。
$ find . -printf "%U %G %m %p\n"
<出力結果>
1000 1000 777 .
1000 1000 777 ./foo
1000 1000 777 ./foo/bar.html
1000 1000 777 ./foo/bar
1000 1000 777 ./foo.txt
1000 1000 777 ./foo.log
このディレクトリ内全てのファイルとディレクトリのパーミッションを以下のコマンドを実行して変更します。
$ find . -type d | xargs chmod -R 775 ; find . -type f | xargs chmod 664
確認してみます。
$ find . -printf "%U %G %m %p\n"
<出力結果>
1000 1000 775 .
1000 1000 775 ./foo
1000 1000 664 ./foo/bar.html
1000 1000 775 ./foo/bar
1000 1000 664 ./foo.txt
1000 1000 664 ./foo.log
全て変更されていることが確認できます。
-
前の記事
python アルファベットの文字列をソートする 2022.06.28
-
次の記事
javascript エラー「Uncaught TypeError: xxx is not a constructor」の解決方法 2022.06.28
コメントを書く