WINSCP错误:权限被拒绝。错误代码:3来自服务器的错误消息:权限被拒绝。
我在测试我的网站时创建了11个文件夹,每个文件夹中有1张图片。我现在尝试删除WINSCP上的那些文件夹,但我收到上面写的错误。这些文件夹是在我的codeigniter应用程序上使用PHP脚本创建的。当用户登录到codeigniter应用程序并完成表单时,将创建这些文件夹。 我使用函数创建了该文件夹:mkdir($ path)。 我使用以下函数将图像复制到文件夹中:copy($ pic,$ path)。 在WinSCP上,文件夹和图片拥有所有者apache。
如何立即删除文件夹?根据我的理解,我无法删除WinSCP上的文件夹,因为我登录了我的个人帐户,而不是apache。我尝试在我的Web应用程序上创建一个链接,该链接更改文件夹的权限并以创建文件夹的用户帐户登录。这将返回codeignter错误“chown:Operation not allowed”。
那么如何将文件夹删除为apache所有者?我需要使用WinSCP控制台吗?
我发现了如何删除这些文件夹。我为我的应用程序创建了一个删除组件。组件完成后,我登录并使用删除组件。这允许我删除文件夹。
答案 0 :(得分:1)
据我所知,您在使用个人帐户登录时尝试删除文件夹,但这些文件夹归Apache用户所有。您的问题有几种可能的解决方案。
评论中建议的其中一个是以root用户身份登录WinSCP。
另一个选择是将您的个人帐户添加到apache组。如果要删除的文件夹可以按组写入,则应该可以删除文件夹
另一种选择是在您的个人帐户下运行apache和php。