web-dev-qa-db-ja.com

サーバー上の777権限を持つすべてのファイルを検索する

サーバー上のすべてのディレクトリを調べて、777権限を持つすべてのファイルを見つけるLinuxコマンドを探しています。出力は、フルパスを持つすべてのファイルのリストになります。

48
bartclaeys

find を使用:

find / -type f -perm 0777
62
jheddings

そして、すべてのファイルを検索したい場合は、なし許可0777と入力し、!パーマの前、例えば.

find / -type f ! -perm 0777

16
Kai

また、-execオプションを使用して、findの実行結果であるすべてのファイルの権限または所有権を変更して、手動で変更しないようにすることもできます。例:Webサーバーでは、グループにファイルの書き込みを許可する必要があります。

find / -type f -perm 0777 -exec chmod 775 {} \; -exec chgrp -R www {} \;
9
altmas5

簡単です:

find / -perm 0777

ファイルのみを一致させたい場合は、代わりにこれを使用します。

find / -type f -perm 0777
8
knittl