在 Debian 中,“日志权限修改”通常分几种情况,下面按常见场景说明。
/var/log 下日志文件权限日志一般位于 /var/log,例如:
/var/log/syslog
/var/log/auth.log
/var/log/kern.log
sudo chmod 640 /var/log/syslog
常见权限:
640:root 读写,adm 组读644:所有人可读600:仅 root 可读写sudo chown root:adm /var/log/syslog
logrotate 自动管理日志权限(推荐)Debian 日志通常由 logrotate 管理,手动改权限可能被覆盖。
编辑:
sudo nano /etc/logrotate.d/rsyslog
在对应段中加入:
/var/log/syslog
{
rotate 7
daily
missingok
notifempty
delaycompress
compress
create 640 root adm
}
然后测试:
sudo logrotate -d /etc/logrotate.conf
adm 组(推荐)sudo usermod -aG adm username
adm 组通常拥有日志读权限。
Debian 使用 systemd-journald:
journalctl
sudo usermod -aG systemd-journal username
配置文件:
/etc/systemd/journald.conf
例如:
Storage=persistent
日志目录权限:
/var/log/journal/
777adm 组控制访问logrotate 配置权限,而不是手动 chmod如果你能说明:
我可以给你更精确的配置示例。