我在Linux上运行Apache,我使用OpenSSH向一些客户提供SFTP访问,这样他们就可以上传自己的页面并查看各自的站点日志(访问和错误)。我正在使用OpenSSH中的新特性来显示他们的SFTP访问权限,到目前为止还不错。
我的问题是,在error_log上,所有“文件找不到.”的引用.使用与"Web“路径相反的OS文件系统路径。为了不显示OS路径,我希望错误日志上有web路径。因为我已经给用户上了色,所以我不想透露他们的文件在操作系统上的位置.
是否有可能通过任何指令改变这种行为?我试着去找,但什么也找不到
谢谢你,Craconia
发布于 2010-06-13 17:43:03
我会考虑这一步进入默默无闻领域。如果您认为向本地用户显示的路径是一种风险,我建议重新考虑用户访问系统的风险是否大于他们访问该系统的理由。
还值得注意的是,由于应用程序错误,Apache经常会披露比文件系统路径风险更大的数据。如果您坚持混淆日志中的路径,那么Apache中就没有本机支持。不过,您可以通过通过脚本传递Apache日志或使用管状原木潜在的sed来创建此性能。
如果您想进一步增强本地系统对本地用户的抵抗力,那么有多种更具体的方法可以证明是有帮助的。下面的清单侧重于局部硬化,并不全面,但应该是一个有用的起点。
虽然自2008年以来还没有发布版本,但是在巴士底Linux中应用的一些策略也为增强Linux服务器提供了一个通用的基准。
其中许多因素将使系统更难使用和管理,这可能会使具有shell访问权限的多用户系统的用户感到沮丧。然而,如果安全性是绝对优先的,那么列出的方法将使您的系统比一般的多用户系统更加坚固。
发布于 2010-06-14 05:39:45
您必须更改用户访问日志的LogFormat。变量%U包含请求的theURL路径,不包括任何查询字符串,这可能是您要寻找的。
https://serverfault.com/questions/150842
复制相似问题