@mejor-correo

Почему нет записи в папку, хотя разрешения на запись даны?

Здравствуйте, уважаемое сообщество!
Прошу помощи в вопросе мне непонятном. Уже второй день бьюсь и не могу понять, что я делаю не так.
Я относительно недавно начал знакомство с Linux и решил на старом ПК собрать себе некий сервер для разных повседневных и развлекательных задач, заодно немного освоив современные технологии.
Система: Ubuntu 22.04.1 LTS

qBittorent в контейнере (планирую несколько приложений, всё будет в контейнерах, управление ими через Portainer, доступ к ним через Traefik. Уже несколько приложений работает)
Docker Compose

version: "3.7"
services:
  qbittorrent:
    image: cr.hotio.dev/hotio/qbittorrent:latest
    container_name: qbittorrent
    environment:
      - PUID=1000
      - PGID=1000
      - UMASK=002
      - TZ=Europe/Moscow
      - WEBUI_PORTS=8100/tcp,8100/udp
    volumes:
      - /home/dpopov/docker/qbittorrent/config/:/config
      - /mnt/seagate/Torrents/Downloads/:/downloads
    ports:
      - 8100:8100
      - 6881:6881
      - 6881:6881/udp
    restart: unless-stopped
    networks:
      - traefik-homelab
    labels:
      - "traefik.enable=true"
      - "traefik.docker.network=traefik-homelab"
      - "traefik.http.routers.qbittorrent.entrypoints=websecure"
      - "traefik.http.routers.qbittorrent.rule=Host(`qbt.homelab.test`)"
      - "traefik.http.routers.qbittorrent.tls=true"
      - "traefik.http.services.qbittorrent.loadBalancer.server.port=8100"

networks:
  traefik-homelab:
    name: traefik-homelab
    external: true



Потом к системе был добавлен диск, отформатирован в ext4 и смонтирован в /mnt/seagate.
При попытке скачать случается fail и в логах (qbittorent.log) появляется это:
qbittorent.log

(W) 2023-01-31T18:04:26 - File error alert. Torrent: "Torrent name". File: "/mnt/seagate/Torrents/Downloads/Torrent_name.exe". Reason: "Torrent_name mkdir (/mnt/seagate/Torrents/Downloads/Torrent_name.exe) error: Permission denied"


Понятно, что проблема с разрешениями на запись. Я уже пробовал и права менять и владельца, ничего не помогает. И монтировал диск в другую папку (в домашнюю).
ll

total 12
drwxr-xr-x 3 root root 4096 Jan 27 09:06 ./
drwxr-xr-x 19 root root 4096 Jan 15 10:39 ../
drwxrwxrwx 4 dpopov dpopov 4096 Jan 30 22:58 seagate/

И ll на саму папку Downloads:
total 12
drwxrwxrwx 3 dpopov dpopov 4096 Jan 30 23:00 ./
drwxrwxrwx 4 dpopov dpopov 4096 Jan 30 22:58 ../
drwxrwxrwx 2 dpopov dpopov 4096 Jan 30 23:00 Downloads/


Файл /etc/fstab:
spoiler

#Mount Seagate 1Tb
/dev/sdb1 /mnt/seagate ext4 defaults 0 1


Может ли быть проблема связана с тем, что под тем же UID (1000) и GUID (1000) внутри контейнера другой пользователь с именем hotio? И от его имени запущен процесс qbittorrent-nox ?
  • Вопрос задан
  • 350 просмотров
Решения вопроса 1
@mejor-correo Автор вопроса
Оказалось qBittorent не хотел качать в папки вне своей директории config/downloads, примонтировал диск в эту папку и всё получилось
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы