
Estou tentando configurar um servidor de transmissão para usar como seedbox. Já fiz isso antes em uma caixa do Ubuntu, mas é a primeira vez que experimento no FreeBSD.
O home padrão diretamente para transmissão da coleção de pacotes do FreeBSD é /usr/local/etc/transmission/home. Como isso está na minha partição pequena, movi o conteúdo diretamente para /home/transmission (na minha partição grande) e criei um link simbólico de /usr/local/etc/transmission/home para /home/transmission.
Alterei a propriedade do link e do diretório + conteúdo para o usuário de transmissão e, em seguida, configurei recursivamente chmod 644 no conteúdo de/home/transmission. Escolhi 644 porque quero que meu usuário SSH possa capturar o conteúdo de /home/transmission/Downloads/ (para que eu possa transferir os arquivos para meu PC doméstico via SFTP).
O problema é que a transmissão continua redefinindo as permissões do diretório! Veja abaixo:
[peter@haida ~]$ sudo ls -al /home/transmission
total 72
drwxr-x--- 6 transmission transmission 512 May 17 16:12 .
drwxr-xr-x 7 root wheel 1024 May 17 03:11 ..
drwxr--r-- 4 transmission transmission 512 May 17 03:22 Downloads
drwxr--r-- 2 transmission transmission 512 May 16 03:34 blocklists
-rw------- 1 transmission transmission 2885 May 17 16:08 dht.dat
drwxr--r-- 2 transmission transmission 512 May 17 06:16 resume
-rw------- 1 transmission transmission 2226 May 17 16:08 settings.json
-rw------- 1 transmission transmission 149 May 17 06:20 stats.json
drwxr--r-- 2 transmission transmission 512 May 17 03:21 torrents
Observe que a pasta /home/transmission (.) tem permissões 750. A subpasta Downloads tem permissões 744, que é o que eu quero, no entanto, como o diretório pai é 750, não consigo olhar lá como um usuário não privilegiado .
Tentei alterar o umask padrão em settings.json sem efeito (meu arquivo de configurações:http://pastebin.com/v83ikGrn). Alguma ideia?