![상위 디렉터리를 숨기지만 디렉터리 보기는 허용합니다.](https://linux55.com/image/26997/%EC%83%81%EC%9C%84%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EB%A5%BC%20%EC%88%A8%EA%B8%B0%EC%A7%80%EB%A7%8C%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%20%EB%B3%B4%EA%B8%B0%EB%8A%94%20%ED%97%88%EC%9A%A9%ED%95%A9%EB%8B%88%EB%8B%A4..png)
내 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