すべてのフォルダ(または.extensionファイル)の権限を変更する

すべてのフォルダ(または.extensionファイル)の権限を変更する

すべての権限を変更したいと思います。777話フォルダ755話また、すべて変更されます。777 PHPファイル到着644話

シェルでどうすればいいですか?

PS:すべてのファイルとディレクトリはwwwディレクトリにあります。

ベストアンサー1

すべての権限を変更できます777話フォルダ755話次の検索方法を使用してください。

find /var/www -type d -perm 777 -print -exec chmod 755 {} \;

上記のコマンドは、/var/www権限が次に設定されるように内部のすべてのディレクトリを変更します。755話。これを確認するには、次のコマンドを使用できます。

stat -c "%a %n" /var/www/directory-name

すべてのPHPファイルの権限を変更するには、次のコマンドを使用できます。

find /var/www/some-directory -type f -name "*.php" -perm 777 -print -exec chmod 644 {} \;

同様に、このstatコマンドを使用して権限が変更されたことを確認できます。または使用することもできます。

ls -ld /var/www/some-directory-name

stat両方ls -ldともファイルの8進数権限を表示します。

おすすめ記事