chmod - このコマンドの機能は何ですか?

chmod - このコマンドの機能は何ですか?

オンラインで次のコマンドラインが見つかりました。

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/homeにあるようです。良いニュースです!

答え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)は、通常のファイルではなくディレクトリに対する実行権限のみを設定できます。

関連情報