Permission denied 에러
설명: Permission denied 에러는 사용자가 명령어나 파일에 대한 실행 권한이 없는 경우에 발생하는 오류입니다. 이 오류는 쉘(Shell)이 사용자가 요청한 작업을 수행하기 위한 충분한 권한이 없을 때 발생합니다.
기본 샘플코드:
./myscript.sh
문제를 해결하기 위해 확인해봐야 할 상황:
- 파일 또는 디렉토리의 실행 권한을 확인합니다.
- 현재 사용자가 파일 또는 디렉토리에 접근할 수 있는 권한을 가지고 있는지 확인합니다.
- 필요한 경우 실행 권한을 부여합니다.
예시:
-
실행 권한 확인:
ls -l myscript.sh # 파일 권한 확인
-
사용자 권한 확인:
id # 사용자 정보 출력
-
실행 권한 부여:
chmod +x myscript.sh # 실행 권한 부여