首页 > 解决方案 > 当我尝试更改文件时,ftp 给出文件“644”并且权限被拒绝

问题描述

我将带有 ftp 的文件移动到 unix 机器,当我想要“777”时,它会为其分配“644”权限,以便它是可写的。我也无法更改它,我的权限被拒绝。

ftp = ftplib.FTP(ip, login, pw)

with open(fName, "rb") as f:
   ftp.cwd(fPath)
   ftp.storlines("STOR " + fName, f)
   ftp.sendcmd("SITE CHMOD 777 " + fName)

标签: pythonunixftp

解决方案


是的,使用root登录。我遇到了类似的问题,并且正在使用 filezilla 在本地修复它,直到我意识到 filezilla 使用的是 root 登录并且我使用的是工程师。这可能在其他地方得到了回答。


推荐阅读