chown -R はファイルの権限を設定しません。ディレクトリのみ設定します。

chown -R はファイルの権限を設定しません。ディレクトリのみ設定します。

こんにちは、私はサーバーをセットアップしています。nginxは403の権限を拒否しました。どういうわけか、コマンドが

chown -R root:www-data /my_directory

ディレクトリの権限のみを設定します。ls -lashを使用すると、次のようになります

4.0K -rw-r--r-- 1 ルート www-data 95 1月 27 16:14 confirm_delete.js

これらの権限を設定する方法について何かアイデアはありますか (すべてのディレクトリに一度に設定するのが望ましい)

答え1

権限を変更するには chmod が必要ですが、chown はファイルとディレクトリの所有者/グループのみを変更します。/my_directory の下にあるすべてのファイルとディレクトリに読み取りフラグと実行フラグを追加するには、これを使用しますsudo chmod -R a+rx /my_directory

関連情報