【发布时间】:2018-11-27 23:21:43
【问题描述】:
我有一个使用 pysftp 用 Python 3 编写的小服务:
with pysftp.Connection(
host=host,
username=connection_data["user"],
port=connection_data["port"], log=log_file, cnopts=cnopts
) as srv:
…
当我运行它时 (python3 pythonprog.py) 我收到以下错误:
PermissionError: [Errno 13] Permission denied: '/mydisk/folder/logs/pysftp-20181127-231208.log'
显然,如果我使用 sudo python3 pythonprog.py 运行它,我不会收到此错误。
我检查了这个文件夹的权限:
ls -l
drwxrwxrwx+ 2 myuser myuser 4096 Nov 27 22:38 日志
我还将 ACL 更改为 setfacl。基本上,无论我做什么,错误仍然存在。如何授予此权限?
【问题讨论】:
标签: python linux python-3.x ubuntu paramiko