write 권한 질문

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
write 권한 질문

QA

write 권한 질문

답변 2

본문

안녕하세요

 

일반계정으로 cron 을 돌려서 write 로 파일생성을 하면

 

daemon 계정으로 파일이 생성되는데 

 

일반 계정으로 생성되게 할려먼 어떻게 해야되나요??

 

이 질문에 댓글 쓰기 :

답변 2

특정 계정(username)으로 파일이 생성되도록 하려면,

Cron 작업을 설정할 때 명시적으로 해당 계정에서 실행되도록 구성해야 합니다.

이를 위해 가장 간단한 방법은 crontab 명령어를 사용하여

특정 계정의 crontab 파일에 작업을 추가하는 것입니다.

만약 루트 계정에서 관리 중이라면, /etc/crontab 파일이나

/etc/cron.d 디렉터리의 스크립트에서 해당 작업의 실행 계정을 명시해야 합니다.

이 외에도, Cron 스크립트 내부에서 sudo를 활용해 명시적으로

특정 계정으로 명령을 실행하도록 설정할 수 있습니다.

 

/etc/crontab에 다음과 같이 구성


# /etc/crontab 예시
* * * * * username /path/to/script.sh

 

스크립트 실행 계정 확인 과정에서 오류가 발생할 경우,

이는 현재 Jupyter 환경에서 터미널 접근 권한이 제한되어 발생한 것이니,

 

실제 서버 환경에서 다음의 방법으로 검증을 하세요 :

1. id 명령어를 통해 현재 실행 계정을 확인.

2. Cron 작업을 실행하는 사용자의 권한 및 UID를 확인.

3. Cron 작업의 실행 계정(username)을 /etc/crontab에 명시적으로 추가하였는지 확인.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로