0**権限ですべてのファイルとフォルダを「検索」するには?

0**権限ですべてのファイルとフォルダを「検索」するには?

多くのファイルとフォルダの権限が000に設定されている奇妙な状況に直面しました。この問題は次の方法で簡単に解決できます。

sudo find . -perm 000 -type f -exec chmod 664 {} \; 
sudo find . -perm 000 -type d -exec chmod 775 {} \;

残念ながら、044のような奇妙な権限と他の奇妙な設定のために問題が少し複雑であることに突然気づきました。これは分散して予測不可能であることが判明しました。

0**やその他の非常に制限された権限の設定などの権限を取得する方法はありますか?

ベストアンサー1

私は次のようなものを使用します:

find . ! -perm -u=r ! -perm -u=w ! -perm -u=x -ls

または8進表記法を好む場合:

find . ! -perm -400 ! -perm -200 ! -perm -100 -ls

残念ながら、これをオプションにする方法がわかりません-perm

-ls同様の出力をサポートしていないシステム(通常はPOSIXではありません)で置き換えることができる部分を除いて、上記の構文は標準です。-exec ls -disl {} +find-ls

おすすめ記事