在perl中无法使用mkdir创建文件夹,权限被拒绝?

时间:2011-09-16 15:43:19

标签: perl iis permissions iis-7.5 mkdir

我正在尝试使用perl脚本创建一个目录,然后通过Web界面通过Ajax调用它。我正在使用IIS7.5来运行我的网络服务器。

当我使用mkdir($path)system("mkdir", $path)时出现问题,错误分别为“权限被拒绝”或“访问被拒绝”。我相信我已正确设置权限以提供读/写/执行权限以及为脚本创建文件和文件夹的特殊权限。

请告诉我这是否应该张贴在其他地方,谢谢!

2 个答案:

答案 0 :(得分:1)

我认为你可以找到用“whoami”运行脚本的用户。

另外,我不清楚脚本运行的上下文,也不知道它尝试创建的目录在哪里。可能需要添加“-p”选项,以便创建必要的父目录。

对此安全性没有评论......我认为这些检查是在其他地方进行的。

答案 1 :(得分:0)

请记住,您计划在其中创建此新文件夹的文件夹必须由apache(或您可能正在使用的任何其他Web服务器软件)拥有。

sudo chown apache *rootfolderfornewfolder*

我希望这会有所帮助