crontabジョブが/ tmpの私のファイルを削除しました。

crontabジョブが/ tmpの私のファイルを削除しました。

以前はRHEL6 / CentOS6を使用したことがあり、一部のアプリケーションは私のシステムで正しく実行されました。
今、私は新しいCentOS 7をインストールしたので、何かが混乱しています。次のように
userを使用してcronジョブを作成します。myuser

*/4 * * * * echo "hello" > /tmp/test.txt  

/tmpたとえば、これらのファイルはすべて私のRHEL6システムでうまく機能するこのcronに属していますmyfile1,myfile2...myfileが、CentOS7ではcronジョブが実行されるたびにそのファイルに属するmyuser
すべてのmyuserファイルが削除されます。/tmp
/var/log/cron

Aug 15 21:03:01 zw_21_66 crond[15029]: (myuser) RELOAD (/var/spool/cron/mrd)  
Aug 15 21:04:01 zw_21_66 CROND[11762]: (myuser) CMD (echo "hello" > /tmp/test.txt)  

これらはJournalctlにあります

Aug 15 21:04:01 zw_21_66 systemd[1]: Created slice user-1001.slice.  
Aug 15 21:04:01 zw_21_66 systemd[1]: Starting user-1001.slice.  
Aug 15 21:04:01 zw_21_66 systemd[1]: Started Session 11530 of user myuser.  
Aug 15 21:04:01 zw_21_66 systemd[1]: Starting Session 11530 of user myuser.  
Aug 15 21:04:01 zw_21_66 CROND[11762]: (myuser) CMD (echo "hello" > /tmp/test.txt)  
Aug 15 21:04:02 zw_21_66 systemd[1]: Removed slice user-1001.slice.  
Aug 15 21:04:02 zw_21_66 systemd[1]: Stopping user-1001.slice.  

tmpfile.dを確認しましたが、何も見つかりませんでした。自分のファイルを削除した人を見つける方法は?

最近、私は/etc/pam.d/crondアイテムを編集してコメントすることでこの問題を解決しました。

#session    include    password-auth

しかし、なぜこのようなことが起こるのかわかりません。どんな提案がありますか?

ベストアンサー1

おすすめ記事