次のコマンドを実行しています。
find / -name ben
上記のコマンドを実行すると、なぜそれほど多くの権限が拒否されるのか疑問に思います。その名前が含まれていないディレクトリもben
表示されます。
答え1
ファイルを検索するには、すべてのディレクトリを読み取ることができる必要があります。
読み取りおよび「実行」権限を付与していないディレクトリを検索すると、ブラウザで権限拒否エラーが表示されます。
読み取り権限がないと、ディレクトリにどのファイルがあるかを見ることはできません。
「実行」(検索)権限がないとchdir
ディレクトリに入ることができないため、ディレクトリ内のサブディレクトリを調べることはできません。
すべてのオペレーティングシステムには(セキュリティ上の理由から)一般の人々が検索できず、他のユーザーがホームディレクトリを閉じることができるディレクトリが必要です。