상속된 권한은 crontab 복사본에 적용되지 않습니다.

상속된 권한은 crontab 복사본에 적용되지 않습니다.

crontab에서 실행 중인 복사 스크립트가 있고 대상 디렉터리의 권한을 상속하려면 복사된 폴더와 파일이 필요합니다.

대상 폴더는 다음과 같습니다.

drwxrwxr-x 10 usr1 group1 151 Apr 24 12:47 folder1

다음 명령을 실행하면 예상대로 작동하고 test3 폴더와 파일 모두 "folder1"의 권한을 상속합니다.

/usr/bin/cp -r --no-preserve=mode,ownership /home/usr1/jobs/test3 /s0/folder1/

drwxrwxr-x  3 usr1 group1 54 Apr 24 12:53 test3

동일한 명령을 crontab에 넣으면 그룹 쓰기 권한이 상속되지 않습니다.

#* * * * * /usr/bin/cp -r --no-preserve=mode,ownership /home/usr1/jobs/test2 /s0/folder1/

drwxr-xr-x  3 usr1 group1 54 Apr 24 12:52 test2

어떤 아이디어가 있나요?

답변1

이것을 시도해 보셨나요:

tar cfp - /home/usr1/jobs/test3 | tar cfp - /home/usr1/jobs/test3 ( cd /s0/folder1/;tar xfp -)

인용하다이것.

관련 정보