ネット上で次のコマンド ラインを見つけました:
find . -type f -exec chmod 644 {} +
find . -type d -exec chmod 755 {} +
実行時に何が行われるのかはよくわかりません... 理論的には、すべてのファイルを検索して権限を 644 に変換し、2 行目ではすべてのフォルダーを検索して権限を 755 に変換すると思いますが、Enter キーを押した後は何も実行していないと思います。また、これらの行が必要だったのは、WordPress 構成にこれらの権限を設定したかったからですが、誤って / ディレクトリにこれらのコマンドを入力し、/var/www/html/wordpress には入力しませんでした... 落ち着いていられるでしょうか、それとも何か間違ったことをしてサーバーに問題が発生するのでしょうか? 今のところ、正常に動作しているようです...
まだ 1 つ質問があります。/var/www/html/wordpress 内のすべてのファイルの権限を 644 に、/var/www/html/wordpress 内のすべてのフォルダーの権限を 755 に切り替える最良かつ最速の方法を教えてください。
- アップデート -
ターミナルの履歴を確認したところ、これらの行を実行したときに /root/ ホームにいたようですので、これは素晴らしいニュースです!
答え1
このようなエラーから回復するのは簡単ですRHELベースのディストリビューションしかし、Debian の場合、この時点で最も簡単なのは Debian を再インストールすることです。次回は次のように記述する必要があります。
find /var/www/html/wordpress -type f -exec chmod 644 {} +
find /var/www/html/wordpress -type d -exec chmod 755 {} +
答え2
次のコマンドを実行できます:
sudo chmod -R 755 /var/www/html/wordpress
- 気をつけてください。権限を編集するのは危険です。
答え3
以下のコマンドを使用する
chmod -R u=rwX,og=rX /var/www/html/wordpress
どこ
- Rは再帰的
- = 既存の権限を上書きする
- X(大文字のX)実行権限はディレクトリにのみ設定し、通常のファイルには設定しないでください。