
Я пытаюсь настроить сервер передачи для использования в качестве seedbox. Я уже делал это на Ubuntu box, но это первый раз, когда я пробую это на FreeBSD.
По умолчанию дом напрямую для передачи из коллекции пакетов FreeBSD — /usr/local/etc/transmission/home. Поскольку это находится на моем маленьком разделе, я переместил его содержимое напрямую в /home/transmission (на моем большом разделе) и создал символическую ссылку из /usr/local/etc/transmission/home на /home/transmission.
Я изменил владельца и ссылки, и каталога+содержимого на пользователя transmission, а затем рекурсивно установил chmod 644 для содержимого /home/transmission. Я выбрал 644, потому что хочу, чтобы мой пользователь SSH мог захватить содержимое /home/transmission/Downloads/ (чтобы я мог загрузить файлы на свой домашний ПК через SFTP).
Проблема в том, что transmission постоянно сбрасывает разрешения каталога! Смотрите ниже:
[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
Обратите внимание, что папка /home/transmission (.) имеет разрешения 750. Подпапка Downloads имеет разрешения 744, что мне и нужно, однако, поскольку родительский каталог имеет права 750, я не могу заглянуть туда как непривилегированный пользователь.
Я пробовал изменить umask по умолчанию в settings.json, но безрезультатно (мой файл настроек:http://pastebin.com/v83ikGrn). Есть идеи?