親ディレクトリを非表示にしますが、ディレクトリビューは許可します。

親ディレクトリを非表示にしますが、ディレクトリビューは許可します。

私のUNIXシステムでは、次の結果が必要です。

ls -l /users/test- >権限が拒否されたか何でも内容を見ることはできません。

ls -l /users/test/testdir/- >ディレクトリ内のすべてのファイルを表示

これに対する解決策はありますか?

ベストアンサー1

親フォルダの実行権限と子ディレクトリに対する一般権限のみを残しておくと、親ディレクトリに入れることができますが、正確なファイル名がわからない場合はその内容を表示できません。

例えば

mkdir -p a/b
touch a/{1,2,3} a/b/{p,o,i}
chmod 111 a
ls -la a      #Permission denied
ls -la a/b    #Lists i and o and p

おすすめ記事