상위 디렉터리를 숨기지만 디렉터리 보기는 허용합니다.

상위 디렉터리를 숨기지만 디렉터리 보기는 허용합니다.

내 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

관련 정보