我有一个目录在我的网站上,我是存储文件上传的用户。我对上传的文件类型使用白名单,也用散列名称保存文件,但根据我所读到的,另一个很好的安全防范措施是停止目录中的脚本执行。我还想防止目录中的文件被直接访问,因为我不希望用户能够下载不是他们的文件。
我的服务器使用Apache运行Linux。下面的.htaccess文件对我想要实现的目标正确吗?
order deny,allow
deny from all
<FilesMatch .php>
SetHandler None
</FilesMatch>
问题:我只想为某个用户代理启用服务器上某个目录的目录索引(默认情况下它是禁用的)。
我知道有一些指令可以在.htaccess文件中使用,但是我还没有得到结果。
我要找的是这样的东西:
<If user-agent = 'a certain user agent'>
Options +Indexes
</if>
我知道有一些环境变量可以根据不同的条件(比如某个用户代理)来设置,并且我已经能够根据我的需要来设置它们,但是我不能做一个简单的“如果变量被设置,那么设置选项+索引”语句。
有什么建议吗?指针?这有可能吗?我没有访问Apache全局配置文件的
我有一个apache服务器,在那里我有一个存放星号呼叫记录的文件夹。我有一个有777权限的文件夹,里面有记录。记录名带有随机散列,所以很难找到它们。但是我需要拒绝站点用户访问这个目录。我尝试了chmod 700目录,并在其中添加了带有deny from all的htaccess。但这不管用。我仍然可以转到目录,查看所有文件。UPD1否认所有已开始工作,但记录也不起作用。伙计们,UPD2,怎么了?这是站点中我的conf.file的一个片段-可用。
<Directory /var/www/domain.com>
php_admin_flag engine on
假设我有两个用户Alice和Bob,一个组GROUPNAME和一个文件夹foo,这两个用户都是GROUPNAME的成员(使用Linux和ext3)。
如果我将foo下的文件保存为用户Alice,则权限为:-rw-r--r-- Alice Alice。但是,是否有可能实现保存在foo子目录下的每个文件都具有-rwxrwx--- Alice GROUPNAME权限(即所有者Alice、组GROUPNAME)?
我将这段代码放在includes目录中,以避免用户访问其内容:
order allow,deny
deny from all
我使用下面的代码将错误403重定向到特定的错误页面,该页面位于includes目录的父根目录(website)中:
ErrorDocument 403 /errors/403.html
..。但是样式不适用于页面。有什么问题吗?
注意:错误目录放在“网站”目录下,“样式”目录放在“包含”目录下。
因此,我不太熟悉服务器在一般情况下,所以请容忍我。
有两个用户(A + B),两个用户在一个私人PC上都有一个windows帐户,通过网络连接到linux盒。在任一windows PC上生成的任何文件都被保存为linux用户帐户'C‘。两个用户在linux框上都有一个用户帐户(A + B)。所有用户帐户( A、B和C)都有一个名为“group”的组。
这是我在windows中创建的一个测试目录。
-rw-rw-r-- 1 A group 34 Oct 26 10:54 testmadeonlinuxUserA.txt
-rw-rw-r-- 1 B group 34
当我尝试访问Linux CENT OS服务器中的文件夹时,出现以下错误。
Forbidden
You don't have permission to access /blog/ on this server.
Apache Server at www.franchisedirectory.com.au Port 80
我更改了httpd.conf和.htaccess中的设置,但它似乎没有任何作用。
有什么地方我可以改变这个吗?