Saya memiliki pemilik logfile oleh pengguna 'apache' yang ingin saya putar dengan logrotate.
Saya ingin melakukannya dengan menjalankan logrotate sebagai pengguna yang berbeda, katakan 'web' menggunakan strategi copytruncate.
Itu gagal dengan kesalahan ini:
error: error setting owner of ./logfile.log.1: Operation not permitted
Tetapi hanya karena logrotate mencoba mengubah pemilik file baru menjadi pemilik file yang diputar, yaitu apache. Tapi saya tidak peduli tentang file baru yang memiliki pemilik yang sama, jika logrotate akan membuat salinan dengan 'web' sebagai pemilik yang akan baik-baik saja dan kemudian bisa berfungsi dengan baik.
Jadi apakah ada cara untuk menghentikan logrotate dari mengubah pemilik file yang disalin?
postscript
danchown "$1"
mungkin tidak sesuai di sini karena tidak akan mencegah logrotate gagal untuk mengatur pemilik.