기록하는 개발자

-bash: *.sh: 허가 거부 (특정 파티션 허가 거부) 본문

서버/Linux

-bash: *.sh: 허가 거부 (특정 파티션 허가 거부)

gitseok 2024. 4. 8. 18:36

소유자, 권한 확인

ls -l

소유자, 소유그룹 변경

chown root:root script.sh

script.sh 파일의 소유자, 소유그룹을 root으로 변경한다.

디렉토리 하위 항목의 소유자도 모두 변경할시 -R 추가

chown -R root:root home/

home 디렉토리와 하위 항목의 소유자, 소유그룹을 root으로 변경한다.

실행 권한 추가

chmod +x script.sh

sh.sh 파일에 실행권한 추가


설정을 권한,소유자 설정 후에도 같은 오류가 발생한다면

해당 파티션에 “noexec”옵션이 포함되어 있다면 스크립트 실행이 불가능함

파티션 정보 확인

vi /etc/fstab

해당 파티션의 “noexec”를 지운 후 :wq

systemd 리로드(/etc/fstab 수정사항 적용)

sudo systemctl daemon-reload

/etc/fstab 모든 항목 마운트

mount -a

 

개인적으로 정리한 내용을 간단하게 풀어 작성했습니다.
이해가 안가는 부분은 댓글 남겨주시면 설명해드리겠습니다.
Comments