Transmissão não está funcionando no disco UUID e permissões adequadas

0

Não consigo terminar nenhum download, quando o download é de aproximadamente 5 MB, recebo o erro de permissão negada

a transmissão está sendo executada na transmissão debian

Esta resposta NÃO funciona para mim

Além disso, o disco em que estou escrevendo tem permissões de leitura e gravação para todos, mas o proprietário está configurado para o usuário sudo

Não hesite em perguntar se você precisa de mais informações!

setting.json:

 {
"alt-speed-down": 50, 
"alt-speed-enabled": false, 
"alt-speed-time-begin": 540, 
"alt-speed-time-day": 127, 
"alt-speed-time-enabled": false, 
"alt-speed-time-end": 1020, 
"alt-speed-up": 50, 
"bind-address-ipv4": "0.0.0.0", 
"bind-address-ipv6": "::", 
"blocklist-enabled": false, 
"blocklist-url": "http://www.example.com/blocklist", 
"cache-size-mb": 4, 
"dht-enabled": true, 
"download-dir": "/mnt/raid1/downloads", 
"download-limit": 100, 
"download-limit-enabled": 0, 
"download-queue-enabled": true, 
"download-queue-size": 5, 
"encryption": 1, 
"idle-seeding-limit": 30, 
"idle-seeding-limit-enabled": false, 
"incomplete-dir": "/var/lib/transmission-daemon/Downloads", 
"incomplete-dir-enabled": false, 
"lpd-enabled": false, 
"max-peers-global": 200, 
"message-level": 1, 
"peer-congestion-algorithm": "", 
"peer-id-ttl-hours": 6, 
"peer-limit-global": 200, 
"peer-limit-per-torrent": 50, 
"peer-port": 51413, 
"peer-port-random-high": 65535, 
"peer-port-random-low": 49152, 
"peer-port-random-on-start": false, 
"peer-socket-tos": "default", 
"pex-enabled": true, 
"port-forwarding-enabled": false, 
"preallocation": 1, 
"prefetch-enabled": 1, 
"queue-stalled-enabled": true, 
"queue-stalled-minutes": 30, 
"ratio-limit": 2, 
"ratio-limit-enabled": false, 
"rename-partial-files": true, 
"rpc-authentication-required": true, 
"rpc-bind-address": "0.0.0.0", 
"rpc-enabled": true, 
"rpc-password": "", 
"rpc-port": 9091, 
"rpc-url": "/transmission/", 
"rpc-username": "diadras", 
"rpc-whitelist": "*", 
"rpc-whitelist-enabled": true, 
"scrape-paused-torrents-enabled": true, 
"script-torrent-done-enabled": false, 
"script-torrent-done-filename": "", 
"seed-queue-enabled": false, 
"seed-queue-size": 10, 
"speed-limit-down": 100, 
"speed-limit-down-enabled": false, 
"speed-limit-up": 100, 
"speed-limit-up-enabled": false, 
"start-added-torrents": true, 
"trash-original-torrent-files": false, 
"umask": 2, 
"upload-limit": 100, 
"upload-limit-enabled": 0, 
"upload-slots-per-torrent": 14, 
"utp-enabled": true
}

saída de ls -l / mnt / raid1 /:

diadras@Desktop:~$ ls -l /mnt/raid1/
total 52
drwxrwxr-x   2 diadras             diadras              4096 mei 13 16:21 Backup
drwxrwx---  10 debian-transmission debian-transmission  4096 mei 26 10:52 downloads
drwx------   2 root                root                16384 mrt  3 23:35 lost+found
-rw-------   1 diadras             diadras                82 mei 26 16:47 nohup.out
drwxrw-rw-   3 diadras             diadras              4096 mrt  4 16:43 owncloud2
drwxrw----.  3 diadras             diadras              4096 mrt  4 16:43 owncloudbackup
drwxrwxr-x   3 diadras             diadras              4096 mei 26 16:57 ShoppingBuddy
drwxrwxr-x.  2 diadras             diadras              4096 mrt  4 12:02 VM1
    
por Maarten 31.05.2016 / 17:44

1 resposta

1

Em vez de mexer com o arquivo de configuração, evitei que o transmission -emon fosse executado automaticamente e optei por executá-lo sob demanda. Eu criei um novo usuário chamado "fetch", sem shell, e fiz dele um membro do grupo plugdev.

Então, do meu próprio shell, eu executo ...

sudo -H -u fetch bash -c "transmission-daemon"

O arquivo de configuração está localizado em /home/fetch/.config

A menos que você tenha algo estranho acontecendo com as permissões do seu sistema de arquivos, substituir debian-transmission por fetch deve funcionar para permitir que o processo grave nos diretórios necessários.

Boa sorte para você.

    
por Richard Stanaford 31.05.2016 / 18:31