我的服务器目录下没有这个文件,别人访问我没有的文件,我该怎样处理
处理问题如下:
1、在需要使用的文件夹上右击选择“属性”切换至“安全”选项卡。
2、在弹出的窗口中大家会看到有两个账户对文件夹也拥有访问权限,是AuthenticatedUsers和Users,只需取消这两个用户组的权限就可以读取了。
3、点击右下角的高级,点击左下角“更改权限”。
4、选中需要修改权限的用户组,然后点击下方的“禁用继承”,这时会弹出“阻止继承”警告窗口。5、选择“将已继承的权限转换为此对象的显式权限”,这时会有一个应用已更改的安全设置到文件夹的过程,等待应用完毕。
6、再回到然后之前的“属性”窗口修改这两个用户组的权限,就会发现原来灰色不可修改的权限就变为可修改状态了。然后更改权限,把AuthenticatedUsers和Users用户组的权限取消掉,或直接删除这两个用户组即可。
7、取消AuthenticatedUsers用户组的权限之后,会导致当前系统用户也无法访问自己的用户文件夹,打开用户文件夹时会弹出“你当前无权访问该文件夹”警告窗口,不过点击“继续”即可永久获取访问权限。而其他的用户就再也没有权限访问这个用户文件夹了,这么设置后才能安全。
<%
//接收传递的路径
String url = requestgetParameter("url");
File file = new File(url);
if(fileexists()){
//遍历目录下的文件
File[] chiled_file = filelistFiles();
for(int i = 0;i<chiled_filelength;i++){
//判断是文件夹还是文件
File f = chiled_file[i];
if(fisDirectory()){
outprintln("<b>"+fgetName()+"</b>");
outprintln("<br/>");
} else{
outprintln(" ");
outprintln(fgetName());
outprintln("<br/>");
}
}
}
%>
这个是我在jsp页面中写的一个demo,你可以参考下;url指的是 一个实际的路径,比如:D:\Download
<form enctype="multipart/form-data" action='' method='post'>
<input type='file' name='upfile' size=20>
<input type='submit' value='上传文件'/>
</form>
<php
echo $_FILES['upfile']['name'];
>
0条评论