Linux
(21)★ 1.실행의 개념과 권한 설정 2. 디렉토리의 권한
어벤져스Kyu
2017. 5. 13. 13:00
■ 실행의 개념과 권한 설정
< 실행파일 만들기 >
$ touch test87.sh
< 내용 Start >
#!/bin/bash // #! 뒤의 /bin/bash를 구동시켜 echo 가 가능하게 한것이다.
$ echo 'hello world'
< 내용 End >
./ : 현재 디렉토리를 의미
#! : bin 밑에 bash라는 shell을 사용하여 해석되어야한다를 의미
$ ls -l
$ ./test87.sh // 현재 디렉토리의 test87.sh 를 실행하자.
permission denied // permission을 거부한다.
Q. 어떻게 해야할까?
A. 해당 파일의 소유자라고 할지라도 x : excutable 실행가능한 권한을 부여해줘야한다.
$ chmod u+x test87.sh
$ ./test87.sh // 현재 디렉토리의 test87.sh 를 실행하자.
hello world // 더 이상 permission denied 가 발생하지 않는다.
■ 디렉토리의 권한
r : 해당 디렉토리의 파일들을 열람 가능한지의 여부
w : 파일을 제어 할 수 있는지의 여부 (생성, 삭제, 변경)
x : 해당 디렉토리에 cd 명령어를 통해 들어갈 수 있는지의 여부