777アクセス許可を持つサーバー上のすべてのファイルを検索する


48

サーバー上のすべてのディレクトリを調べて、777のアクセス許可を持つすべてのファイルを検索するLinuxコマンドを探しています。出力は、すべてのファイルとフルパスのリストになります。

回答:



16

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

find / -type f ! -perm 0777


9

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

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

1
これを行うには非常に注意してください-コマンドの効果がどうなるかを確認するために、常に最初に-exec lsを使用する価値があります。Findは非常に強力で、多くの場合、予期しないものを見つけます。
ジョンハント

それは本当です。どのファイルが検索結果になるかがわかったら、私のコマンドを使用する必要があります。
altmas5

8

次のように簡単です:

find / -perm 0777

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

find / -type f -perm 0777
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.