问题描述
提示:FTP服务端删除文件失败的情况:
场景:我使用FTP,我们从FTP服务端下载一个文件到本地,紧接着我处理FTP服务端的被下载文件----删除操作,但是我遇到的问题是,一直出现550代码,显示删除失败!!!!
原因分析及解决方案:
问题的分析:
我的问题:FTP服务端 要删除的文件的权限问题
要删除的文件的文件夹和文件必须是可写的
必须清楚登录FTP服务端的用户对要删除文件的操作权限
使用ls -l 文件名查看要删除文件的权限
使用ls -ld 文件夹名查看包含要删除文件的文件夹的权限
例如下面
[root@taochanglong cpp]# ls -l /tmp/idc/surfdata/SURF_ZH_20250927144700_1247.csv
-rw-r--r-- 1 root root 47602 Sep 27 14:47 /tmp/idc/surfdata/SURF_ZH_20250927144700_1247.csv
[root@taochanglong cpp]# ls -ld /tmp/idc/surfdata
drwxr-xr-x. 2 root root 24576 Sep 27 17:15 /tmp/idc/surfdata
我登录FTP服务端的用户是普通用户,是属于 其它用户,
观察上面文件和文件夹的权限,对于 其它用户 是没有w权限的,所以导致删除失败。
因此使用chmod去改变文件和文件夹的权限
// -R 表示连同文件夹下的文件一起改了
chmod -R u=rwx,g=rx,o=rwx /tmp/idc/surfdata
[root@taochanglong cpp]# ls -ld /tmp/idc/surfdata
drwxr-xrwx. 2 root root 24576 Sep 27 17:26 /tmp/idc/surfdata
[root@taochanglong cpp]# ls -l /tmp/idc/surfdata/SURF_ZH_20250927144700_1247.csv
-rwxr-xrwx 1 root root 47602 Sep 27 14:47 /tmp/idc/surfdata/SURF_ZH_20250927144700_1247.csv
这样就可以删除了!!!
2万+

被折叠的 条评论
为什么被折叠?



