サーバー上のすべてのディレクトリを調べて、777権限を持つすべてのファイルを見つけるLinuxコマンドを探しています。出力は、フルパスを持つすべてのファイルのリストになります。
find
を使用:
find / -type f -perm 0777
そして、すべてのファイルを検索したい場合は、なし許可0777と入力し、!パーマの前、例えば.
find / -type f ! -perm 0777
また、-exec
オプションを使用して、find
の実行結果であるすべてのファイルの権限または所有権を変更して、手動で変更しないようにすることもできます。例:Webサーバーでは、グループにファイルの書き込みを許可する必要があります。
find / -type f -perm 0777 -exec chmod 775 {} \; -exec chgrp -R www {} \;
簡単です:
find / -perm 0777
ファイルのみを一致させたい場合は、代わりにこれを使用します。
find / -type f -perm 0777