2017-06-04 80 views
0

WINSCP错误:权限被拒绝。错误代码:3来自服务器的错误消息:权限被拒绝。试图删除拥有所有者的WinSCP上的文件Apache

我在测试我的网站时创建了11个文件夹,每个文件夹中有1张图片。我现在试图删除WINSCP上的这些文件夹,但我收到上面写的错误。这些文件夹是在我的codeigniter应用程序上使用PHP脚本创建的。这些文件夹是在用户登录codeigniter应用程序时创建的,并完成表单。 我使用函数mkdir($ path)创建了该文件夹。 我使用函数copy($ pic,$ path)将图像复制到文件夹中。 在WinSCP上,文件夹和图片的所有者是apache。

如何删除文件夹?从我的理解我不能删除WinSCP上的文件夹,因为我登录到我的个人帐户,而不是Apache。我试图在我的Web应用程序上创建一个链接,它将文件夹的权限和登录权限更改为创建文件夹的用户帐户。这会返回codeignter错误“chown:Operation not permitted”。

那么我该如何删除apache所有者的文件夹呢?我需要使用WinSCP控制台吗?

我找到了如何删除这些文件夹。我为我的应用程序做了一个删除组件。当组件完成后,我登录并使用删除组件。这使我可以删除文件夹。

+0

好吧,所以你正在使用你的个人帐户,你有没有试图以root身份登录winscp?如果您无法这样做,root用户需要授予您删除权限(例如,chmod 777 yourusername -linux)。 –

回答

1

嗯,我明白了,你正试图删除文件夹,而个人帐户登录,但该文件夹是由Apache用户所拥有。您的问题有几种可能的解决方案。

其中一个正如评论中所建议的,是以root用户身份登录到WinSCP。

另一种选择是将您的个人帐户添加到apache组。如果要删除的文件夹是组可写,那么你应该能够删除的文件夹

另一种选择是您的个人帐户下运行的Apache和PHP。

相关问题