我正在尝试使用perl脚本创建一个目录,然后通过Web界面通过Ajax调用它。我正在使用IIS7.5来运行我的网络服务器。
当我使用mkdir($path)
或system("mkdir", $path)
时出现问题,错误分别为“权限被拒绝”或“访问被拒绝”。我相信我已正确设置权限以提供读/写/执行权限以及为脚本创建文件和文件夹的特殊权限。
请告诉我这是否应该张贴在其他地方,谢谢!
答案 0 :(得分:1)
我认为你可以找到用“whoami”运行脚本的用户。
另外,我不清楚脚本运行的上下文,也不知道它尝试创建的目录在哪里。可能需要添加“-p”选项,以便创建必要的父目录。
对此安全性没有评论......我认为这些检查是在其他地方进行的。
答案 1 :(得分:0)
请记住,您计划在其中创建此新文件夹的文件夹必须由apache(或您可能正在使用的任何其他Web服务器软件)拥有。
sudo chown apache *rootfolderfornewfolder*
我希望这会有所帮助