Lin*_*eak 3 linux permissions syslog services
在 Linux Mint 18 上运行的适用于 Linux 64 位的 ESET NOD32 开箱即用防病毒软件错误地将服务配置文件安装为可执行文件,从而淹没系统日志:
/var/log/syslog
Run Code Online (Sandbox Code Playgroud)
用这样的文字:
Configuration file /lib/systemd/system/esets.service is marked executable. Please remove executable permission bits. Proceeding anyway.
Run Code Online (Sandbox Code Playgroud)
我以 ESET NOD32 服务为例,但这通常适用于所有/lib/systemd/system/*.service
文件。
长列表服务文件:
ls -l /lib/systemd/system/esets.service
Run Code Online (Sandbox Code Playgroud)
显示执行位集:
-rwxr-xr-x 1 root root 360 Sep 22 08:53 /lib/systemd/system/esets.service
Run Code Online (Sandbox Code Playgroud)
解决方案是设置适当的用户权限:
sudo chmod 644 /lib/systemd/system/esets.service
Run Code Online (Sandbox Code Playgroud)
并且您将不再在您的syslog
.
我已经向 ESET 开发团队报告了这个外观问题。