python - 当我尝试更改文件时,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)
解决方案
是的,使用root登录。我遇到了类似的问题,并且正在使用 filezilla 在本地修复它,直到我意识到 filezilla 使用的是 root 登录并且我使用的是工程师。这可能在其他地方得到了回答。
推荐阅读
- git - GitHub/Azure Repos 上的服务器端自定义 git 合并驱动程序
- javascript - NodeJS:process.env.PORT 的值是如何分配的?
- reactjs - 在 shell 脚本中循环时反应本机链接中断
- java - 为什么要有链表的父类
- xml - 模式匹配后如何删除匹配块
- visual-studio - 64 位构建问题。令人困惑/不正确的错误消息
- javascript - 如何从 JavaScript fileReader 打印文件名?
- django - django 日志不会进入日志文件
- javascript - 使用 PHP 将数据保存到缓存
- python - 我需要使用 Python 访问 JSON 文件中的数据并提取文件的某个部分