LINUX.ORG.RU

FreeBSD 8.2: Samba 3.5.6 + transmision 2.22 как верно задать права доступа


0

1

Часто качаю торренты, и родилась идея упростить себе жизнь.

Установил transmission, настроил.
- Закаченные файлы складываются в /usr/files/samba/user/downloads
- Незавершенные закачки в /usr/files/samba/user/incomlete
- Если положить *.torrent файл в /usr/files/samba/user/torrents он автоматически попадает в список закачек.

Установил samba 3.5, конфиг такой:
###
[global]
netbios name = SRV
server string = Samba FS
log file = /var/log/samba/log.%m
max log size = 50
unix extensions = No
hosts allow = all
wide links = Yes
hosts allow = all
security = USER
[user]
comment = User
path = /usr/files/samba/user
writable = Yes
###

С рабочей машинки подключил себе сетевой диск. Скачиваю оперой *.torrent файл, сохраняю в каталог torrents на сетевом диске. Он добавляется на закачку, всё замечательно, кроме одной детали.

Если закаченный трансмишеном файл внутри папки, то я потом не могу удалить ни эту папку, ни файлы внутри неё. Всё это наверняка из за неверно настроенных прав доступа.

[root@freebsd /usr/files/samba/user/downloads]# ls -l
total 1432004
drwxr-xr-x 2 root transmission 512 19 июн 02:59 Adobe Flash Player 10.1.85.3 Final
-rwxr--r-- 1 root transmission 1465620480 18 июн 18:46 Kung.fu.Panda.2.D.DVDRip.avi
drwxr-xr-x 7 root transmission 512 19 июн 03:33 Метро 2033-34

Ничего не могу сделать с папками «Adobe Flash Player 10.1.85.3 Final» и «Метро 2033-34» а также файлами внутри них.
Могу делать всё что захочу с файлом «Kung.fu.Panda.2.D.DVDRip.avi»

права на папку downloads такие:
[root@freebsd /usr/files/transmission]# ls -l
total 6
drwxrwxrwx 4 transmission transmission 512 19 июн 03:36 downloads

Подключаюсь через samba под пользователем admin, группа smbusers.


Как мне грамотно решить проблему? Вообще, права 777 давать наверняка никуда не стоит. В общем, может кто подскажет?
Пока ничего кроме скрипта, исполняющего время от времени
«chmod -R -L 777 /usr/files/transmission»
придумать не могу.

inotify-tools

Cабж (конкретнее - inotify-watch) использую как раз для изменения прав на новые файлы и каталоги. Во фряхе, наверное, тоже есть подобное, но я бы таки грамотно разобрался с правами, с которыми должен сохранять файлы торрент-клиент

dhameoelin ★★★★★
()

>_<

Кстати, Transmission же, вроде, умеет запускать сторонний скрипт после завершения закачки, не? Deluge, например, через плагин умеет. Вот в скрипте права и менять, если заморачиваться с общесистемным костылём лениво.

Хм, а у меня, оказывается, вообще только 2 samba-шары на запись доступны, гы. В остальных это просто не нужно.

dhameoelin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.