(21)★ 1.실행의 개념과 권한 설정 2. 디렉토리의 권한
■ 실행의 개념과 권한 설정
< 실행파일 만들기 >
$ 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 명령어를 통해 들어갈 수 있는지의 여부
출처: https://sourceflower.tistory.com/73?category=613435 [소스플로우]
'OS > Linux' 카테고리의 다른 글
(25) Linux에서 ip 주소를 알아내는 방법 (0) | 2019.03.26 |
---|---|
(24) curl 명령어 (0) | 2019.03.26 |
(23) Linux 에서 특정 사용자계정을 그룹(Group)으로 지정해주기 (0) | 2019.03.26 |
(22) 1. 트리구조의 모든 디렉토리에 대하여 권한 부여하기 2. 파일에 권한부여여 하기 (8진수) (0) | 2019.03.26 |
(20) ★ 파일과 디렉토리 에 r w x 권한 부여 (0) | 2019.03.26 |
(19) ~ (물결) , user 추가 , super user 권한부여 (0) | 2019.03.26 |
(18) ★ who, id , super user, sudo, su 접속계정 변경...등 사용자 관련 (개념) (0) | 2019.03.26 |
(17) ★ ; 과 &와 && 의 차이 (0) | 2019.03.26 |