ls 명령어가 Permission denied

chmod 766 . 명령어를 실행하여 현재 디렉토리 (.)의 권한을 설정하면, 디렉토리 접근 권한이 변경됩니다. 766의 권한 설정은 다음과 같은 의미를 가집니다:

  • 7: 소유자(owner)에게 읽기, 쓰기, 실행 권한을 부여
  • 6: 그룹에게 읽기, 쓰기 권한만 부여
  • 6: 다른 사용자에게 읽기, 쓰기 권한만 부여

디렉토리에서 ls 명령어를 사용하려면 실행 권한이 있어야 합니다. 실행 권한이 없으면 디렉토리 내부를 볼 수 없기 때문에 Permission denied 오류가 발생합니다.

따라서 ls 명령어가 정상적으로 작동하도록 하려면, 현재 디렉토리의 권한을 chmod 755 .와 같이 설정하여 모든 사용자에게 실행 권한을 부여해야 합니다.

이렇게 하면 디렉토리에 접근하고, 내용을 나열할 수 있는 권한이 복구됩니다.