許可とグループで検索

許可とグループで検索

他の権限に関係なく、グループ「others」の書き込み権限を持つ、拡張子「.sh」(シンボリック形式を使用) を持つファイルを見つけるにはどうすればよいでしょうか。

すでに試してみました

find / -type f -perm -g=w -name "*.sh"

答え1

現在のディレクトリ内またはその下にある、「その他」によって書き込み可能な (つまり、誰かが書き込みを行ったchmod o+w) すべての通常ファイルを検索するには、次のようにします。

find . -type f -perm -o=w

オフ-のままにする-o=wと、ファイルの権限が正確であるかどうかo=w(つまり、「その他」に対して書き込み可能以外ではないかどうか) がテストされます。

答え2

これは役に立ちますか:

find ./ -perm /g+w -type f -name "*.sh" -exec ls -l {} \;

関連情報