Debian日志文件权限设置需兼顾安全与可用性,核心原则如下:
root用户,组可设为adm或syslog(需提前创建对应用户组)。sudo chown root:adm /var/log/syslog # 示例:设置syslog文件所有者为root,组为adm
sudo chmod 640 /var/log/syslog # 设置权限为640
nginx日志组设为www-data),并配合chmod 640。chcon设置安全上下文(如system_u:object_r:syslogd_var_log_t:s0)。logrotate配置日志轮转,避免权限混乱(配置文件位于/etc/logrotate.d/)。find命令检查异常权限文件(如sudo find /var/log -type f -not -perm 640)。关键文件示例:
/var/log/syslog、/var/log/auth.log:建议权限640,组adm。/var/log/journal/(Systemd日志):通常由系统自动管理,无需手动修改权限。参考来源: