У меня есть небольшой сервис, написанный на Python 3, который использует pysftp:
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] В доступе отказано: '/mydisk/folder/logs/pysftp-20181127-231208.log'
Очевидно, яне получаю эту ошибку, если я запускаю ее с sudo python3 pythonprog.py
.
Я проверил разрешения для этой папки:
ls -l
drwxrwxrwx + 2 myuser myuser 4096 27 ноября 22:38 logs
Я также изменил ACL с setfacl
.В принципе, что бы я ни делал, ошибка все еще там.Как я могу дать это разрешение?