sh 어쩌구 허가거부 or Permission denied
이런거 뜬다면 그 파일에 대한 권한이 없어서 그런거다.
chmod +x file_name
이렇게 명령어를 쳐서 권한을 준뒤에 다시 실행해보자
ex) text.txt 파일에 대해서 실행 권한 추가 부여
chmod +x test.txt
ex) text.txt 파일에 대해서 group에 write 권한 부여
chmod g+w test.txt
ex) text.txt 파일에 대해서 others의 모든 권한 박탈
chmod o-rwx test.txt
이런식으로 권한을 주려면 +, 권한을 뺏고 싶으면 - 라고 적어주면된다.
r - 읽기(read)
w - 쓰기(write)
x - 실행(excute)
rw-r--r-- 로 표시되는 부분이 부여된 권한을 나타내는데 3개씩 끊어서 보면
앞에 3개가 user 즉 소유자(owner)의 권한이고,
중간에 3개는 group 에 대한 권한,
마지막 3개가 others 에 대한 권한이 됩니다.
그냥 chmod +x somefile 은 chmod a+x somefile 과 의미가 같다
감사합니다 ㅠㅠ 저 이거 몰랐으면 집못갔어요