/workspace/linux/shell_script# echo $0
/bin/bash
#!/bin/bash
if ! [ -d test ]; then
mkdir test
fi
cp *.log test
/workspace/linux/shell_script# ./backup
bash: ./backup: 허가 거부
/workspace/linux/shell_script# ls -l
합계 8
-rw-rw-r-- 1 root root 0 8월 20 06:15 a.log
-rw-rw-r-- 1 root root 0 8월 20 06:15 b.log
-rw-rw-r-- 1 root root 65 8월 20 06:39 backup
-rw-rw-r-- 1 root root 0 8월 20 06:15 c.log
-rw-rw-r-- 1 root root 0 8월 20 06:15 d.log
drwxrwxr-x 2 root root 4096 8월 20 06:23 test
chmod +x backup 명령어로 backup 파일에 실행할수 있는 권한을 준다. (+x는 executable 뜻이다)
다시 ls -l 명령어로 확인해보면 backup 파일 앞에 실행가능한 권한인 x가 표시된 것을 확인할 수 있다.
/workspace/linux/shell_script# chmod +x backup
/workspace/linux/shell_script# ls -l
합계 8
-rw-rw-r-- 1 root root 0 8월 20 06:15 a.log
-rw-rw-r-- 1 root root 0 8월 20 06:15 b.log
-rwxrwxr-x 1 root root 65 8월 20 06:39 backup
-rw-rw-r-- 1 root root 0 8월 20 06:15 c.log
-rw-rw-r-- 1 root root 0 8월 20 06:15 d.log
drwxrwxr-x 2 root root 4096 8월 20 06:23 test
좋은 내용 잘 보고 갑니다
감사합니다.