질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

.sh 를 사용자 홈디렉토리에서 실행하고 싶습니다.

작성자 정보

  • 강승빈 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요..

제가 리눅스 서버에서 사용자 계정을 통해서 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
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,365 명
  • 현재 강좌수 :  37,036 개
  • 현재 접속자 :  353 명