iT邦幫忙

0

關於redhat7.6 /var/log/messages 權限從644變成600的問題

  • 分享至 

  • xImage

系統:redhat7.6
問題:
/var/log/messages 權限會從644突然變成600

訊息1.syslog出現logrotate alert exited abnormally with 1
訊息2.maill有出現下面訊息
error error creating output file /var/log/messages:file exists logrotate
問題是那時候沒人手動建立相同名稱的檔案
請問這是什麼原因

設定如下
/var/log/messages
{
dateext
create
daily
createolddir 755
olddir messages-old
rotate 30

sharedscripts
postrotate
    /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
endscript

}

/var/log/messages
{
create 0644
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
endscript
}
zebrakky iT邦新手 4 級 ‧ 2020-07-09 22:03:09 檢舉
謝謝回復 不過我想知道為什麼我透過chmod更改他自己會變回去600得原因
zebrakky iT邦新手 4 級 ‧ 2020-08-23 20:23:56 檢舉
經過詢問人得知是因為messages 不能直接透過chmod 修改
會造成問題
必須在rsyslog新增umask等參數 才行
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答