如何分享nginx日志没有sudo到另一个用户?

我有2个用户在我的服务器上。 一个与sudo访问另一个没有。 我怎样才能访问nginx日志

/var/log/nginx/error.log 

给另一个没有sudo权限的用户使用cat /var/log/nginx/error.log ? 我可以创build一个符号链接来login他的/ home / username目录吗?

所以我的问题是 – 没有sudo权限的用户如何检查nginx日志?

例如,像这样:

chmod 755 /var/log/nginx && chmod 644 /var/log/nginx/*.log && chmod 644 /var/log/nginx/*.gz

这样任何人都可以读取/ var / log / nginx目录的内容并读取* .log文件。

您还应该检查日志轮转configuration,以便权限不会再被更改。 对于Nginx的最后几个版本,直到1.6.2(包括1.6.2),文件/etc/logrotate.d/nginx使用create 0640 www-data adm来设置旋转日志时的权限。 这应该改成像create 0644 www-data adm 。 应该指出的是,这个解决scheme允许服务器上的所有用户读取所有的Nginx日志。