docker中的传输权限被拒绝



我正试图通过运行docker-compose -f docker-compose.yml up -d,在docker中使用以下docker-compose.yml文件的传输

version: "3.6"
services:
transmission:
image: lsioarmhf/transmission
container_name: Transmission
volumes: 
- ${USERDIR}/docker/transmission:/config
- ${USERDIR}/files/downloads/complete:/downloads/complete
- ${USERDIR}/files/downloads/incomplete:/downloads/incomplete
- "/etc/localtime:/etc/localtime:ro"
ports: 
- "9091:9091"
- "51413:51413"
- "51413:51413/udp"
restart: always
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
- TRANSMISSION_DOWNLOAD_DIR=${USERDIR}/files/downloads

localhost:9091使用web ui添加.torrent文件后,将显示"错误:权限被拒绝(/home/pi/files/downloads("。我已经尝试过使用sudo chown pi:debian-transmission /home/pi/files/downloads -Rsudo chown pi:docker /home/pi/files/downloads -R来补救这个问题,但没有成功。我还尝试通过docker以root身份运行传输,从文件中删除PUID和PGID环境变量。然而,这引发了另一个错误,即"错误:无法保存简历文件:权限被拒绝">

我不知道如何解决这个问题,有人知道让它发挥作用的方法吗?

疯狂挥杆。您的目录是否允许相关用户进行写访问?ls -la /home/pi/files/downloads看看有什么权限

最新更新