■ 실행의 개념과 권한 설정
< 실행파일 만들기 >
$ 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 명령어를 통해 들어갈 수 있는지의 여부
'Linux' 카테고리의 다른 글
(23) Linux 에서 특정 사용자계정을 그룹(Group)으로 지정해주기 (0) | 2017.05.13 |
---|---|
(22) 1. 트리구조의 모든 디렉토리에 대하여 권한 부여하기 2. 파일에 권한부여여 하기 (8진수) (0) | 2017.05.13 |
(20) ★ 파일과 디렉토리 에 r w x 권한 부여 (0) | 2017.05.06 |
(19) ~ (물결) , user 추가 , super user 권한부여 (0) | 2017.05.06 |
(18) ★ who, id , super user, sudo, su 접속계정 변경...등 사용자 관련 (개념) (0) | 2017.05.06 |