리눅스 분류
.sh 를 사용자 홈디렉토리에서 실행하고 싶습니다.
작성자 정보
- 강승빈 작성
- 작성일
컨텐츠 정보
- 1,665 조회
- 0 추천
- 목록
본문
안녕하세요..
제가 리눅스 서버에서 사용자 계정을 통해서 sh를 실행하도록 하고싶습니다.
물론 root권한을 모두 가지고 있습니다.
user 라는 계정의 사용자의 홈디렉토리 ( /home/user/ ) 아래에
이 하위 디렉토리들을 해당날짜에 맞도록 특정 디렉토리에 압축하도록 하는
쉘을 하나 작성하였습니다.
그런데 이녀석을 실행하려고 하면 -bash : cannot excute binary file 라는 메시지가 나옵니다.
root 권한을 통해서 실행하여도 모찬가지구요..
/home/user/backup.sh
내용은 대략 아래와 같습니다.
## 오늘 날짜
TODAY=`date '+%Y%m%d'`
## 야밤에 홈 디렉토리
BDIR="/home/user/
## Change Directory
cd $BDIR
################################################
##
## 오늘날짜로 백업 디렉토리에 압축한다
## user.com
tar cvfpz $BDIR/tmp_backup/public_html_$TODAY.tar.gz public_html
권한을 777로도 바꾸어보았는데 마찬가지 결과입니다.
아무래도 권한 문제인것 같긴한데.. root권한으로도 실행이 안되다니..
cron을 통해서 실행할것이 아니고.. 이계정에 넣어두고..
user계정의 사용자가 로그인해서.. 필요할 경우 백업하게 하고 싶습니다.
도와주세요..
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.