【问题标题】:python file copy permission errorpython文件复制权限错误
【发布时间】:2018-11-12 22:17:59
【问题描述】:

我正在尝试从某个位置复制文件并用另一个名称保存, 但我收到此错误:

    with open(src, 'rb') as fsrc:
IOError: [Errno 13] Permission denied: '/tmp/nginx-files/0000000007'

这很明显意味着执行该操作的脚本无权执行此操作。

这里是脚本的用户和组:

-rw-rw-r-- 1 www-data www-data 1504 Jun  3 16:27 main.py

用户和文件组:

-rw-------  1 www-data www-data 40448 Jun  3 16:19 0000000007

文件所在目录的用户和组(当前是同一目录)

drwxrwxrwx  2 www-data www-data  4096 Jun  3 16:56 nginx-files

这些文件由nginx直接生成。

【问题讨论】:

  • 脚本的权限无关紧要。重要的是用户运行它。
  • @MadPhysicist 谢谢你现在说得通了。

标签: python file-permissions permission-denied


【解决方案1】:

权限取决于执行文件的用户。

sudo -u www-data python main.py

www-data 用户身份执行main.py 程序可能会有所帮助。

【讨论】:

    猜你喜欢
    • 2012-09-14
    • 2013-05-30
    • 2017-09-24
    • 2020-08-18
    • 1970-01-01
    • 2023-03-17
    • 2013-12-01
    • 2014-07-14
    • 1970-01-01
    相关资源
    最近更新 更多