継承された権限は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 -)

引用するこれ

おすすめ記事