Reduce log directory permissions and remove incorrect comments #90
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
如题
脚本中把access.log和error.log给了600
但又把目录归nobody,这样配置文件可能乱写个文件名,就绕过了600
目录归root,这样如果配置里乱改文件名就会遇到权限问题启动失败,防止小白乱写
Thanks! give it a try..
让我来详细解释一下日志的权限问题:
此改动带来的好处是显而易见的:
主要考虑到日志或许会泄露一些敏感信息,它应该被很好的保护
改动前,脚本把这些日志文件被设为600就是这个目的
但原作者显然忘记了:linux默认没有继承 (除非开acl)
所以以前把目录设700 + xray用户 = 毫无意义
因为如果日志路径被用户修改,新文件权限是644,反而不安全 (所有人可读)
改动后:
现在预创建日志文件,设好了权限
如果用户乱改,就会启动失败,因为log目录归root
他需要自己手动配权限