Страница 1 из 1

torrent и ftp вместе

Добавлено: 2011-07-29 9:55:44
Alexander38
Привет Всем.
у меня небольшая проблемка, суть того что я делаю в том чтобы:
- дать возможность пользователям посмотреть через фтп что есть там, но не давать им добавлять/скачивать и удалять файлы и есть торент трекер на этом же серваке который скачивает файлы в папку фтп

а проблема:
- торрент не может добавить скачанный файл в папку на фтп, выдается ошибка о том что нет прав

настройки фтпшки, есть как бы 2 группы админы и пользователи, админы естественно могут делать все с фтпшкой но под логином и паролем а пользователи могут только добавить файлы (дал им такую возможность что бы торент смог скидывать файлы), но выдает ошибку:

Код: Выделить всё

ServerName "FTP server"
ServerType standalone
DefaultServer on
MaxLoginAttempts 20
UseReverseDNS off
IdentLookups off
DefaultRoot ~
RequireValidShell off

AuthUserFile /usr/local/etc/proftpd.pass
AuthGroupFile /usr/local/etc/proftpd.grp

SystemLog /var/log/proftpd/system.log
TransferLog /var/log/proftpd/transfer.log
ExtendedLog /var/log/proftpd/extended.log

ScoreboardFile /var/run/proftpd/proftpd.scoreboard

Port 21
Umask 022
MaxInstances 30

User nobody
Group nobody

LangEngine on
UseEncoding koi8-r cp1251

AccessDenyMsg "Access Denied"
AccessGrantMsg "Welcome to FTP server"

<Limit LOGIN>
  DenyAll
  AllowUser admin
</Limit>

<Anonymous /usr/home/transmission/downloads>
  User anonftp
  Group anonftp
  UserAlias anonymous anonftp
  MaxClients 20 "Sorry, SERVER OVERLOADED."
  MaxClientsPerHost 2 "Sorry, You can't connect more than TWO times from ONE host"
  ShowSymlinks on
    <Limit WRITE>
       DenyAll
    </Limit>
 <Directory /usr/home/transmission/downloads>
    <Limit WRITE>
        AllowAll
    </Limit>
    <Limit DELE>
        DenyAll
    </Limit>
    <Limit READ>
        DenyAll
    </Limit>
 </Directory>
    <Limit LOGIN>
        Order deny,allow
        Allow from all
    </Limit>
</Anonymous>
настраивал по этим темам:
1) торрент http://www.lissyara.su/articles/freebsd ... nsmission/
2) фтп http://www.bsdnotes.ru/?lnk=srv_proftpd

Re: torrent и ftp вместе

Добавлено: 2011-07-29 10:43:14
0TshEL_n1ck
Так запустите под пользователём который может добавлять в нужные папки файлы, или определите права для пользователя от которого запускается торрент.
Если делали по статье то вот где копать

Код: Выделить всё

Добавляем в /etc/rc.conf параметры запуска:

# Пользователь под которым работает демон.
# Если задан пустой, то пускается под root'ом, что не рекомендуется.
# Если параметр не задан, то запускается под transmission
transmission_user="transmission"

Re: torrent и ftp вместе

Добавлено: 2011-07-29 11:07:35
Alexander38
оставил поле пустым, та же ошибка.. нельзя именно в ту же папку скачивать где разрешен доступ по фтп

Re: torrent и ftp вместе

Добавлено: 2011-07-29 11:35:52
Alexander38
в логе пишет

Код: Выделить всё

Jul 29 16:29:14 my_ftp transmission-daemon[35949]: Couldn't create "/usr/home/transmission/downloads/Ashampoo Undeleter": Permission denied (utils.c:615)
Jul 29 16:29:14 my_ftp transmission-daemon[35949]: Ashampoo Undeleter error moving "/usr/home/transmission/incomplete/Ashampoo Undeleter/ashampoo_undeleter_1.00.exe" to "/usr/home/transmission/downloads/Ashampoo Undeleter/ashampoo_undeleter_1.00.exe": Permission denied (torrent.c:2860)

Re: torrent и ftp вместе

Добавлено: 2011-08-02 11:56:24
0TshEL_n1ck
Alexander38 писал(а):оставил поле пустым, та же ошибка.. нельзя именно в ту же папку скачивать где разрешен доступ по фтп
Какие сейчас права стоят на папку с которой нужно работать ?

Re: torrent и ftp вместе

Добавлено: 2011-08-02 15:56:36
Alexander38
Какие сейчас права стоят на папку с которой нужно работать ?
еслы вы имели в виду папку с фтп куда нужно закидывать то вот они:

Код: Выделить всё

<Anonymous /usr/home/transmission/downloads>
  User anonftp
  Group anonftp
  UserAlias anonymous anonftp
  MaxClients 20 "Sorry, SERVER OVERLOADED."
  MaxClientsPerHost 2 "Sorry, You can't connect more than TWO times from ONE host"
  ShowSymlinks on
    <Limit WRITE>
       DenyAll
    </Limit>
 <Directory /usr/home/transmission/downloads>
    <Limit WRITE>
        AllowAll
    </Limit>
    <Limit DELE>
        DenyAll
    </Limit>
    <Limit READ>
        DenyAll
    </Limit>
 </Directory>
    <Limit LOGIN>
        Order deny,allow
        Allow from all
    </Limit>
</Anonymous>

Re: torrent и ftp вместе

Добавлено: 2011-08-02 18:51:50
xaker1
ls -la /usr/home/transmission/downloads
покажите

Re: torrent и ftp вместе

Добавлено: 2011-08-03 10:30:39
Alexander38

Код: Выделить всё

# ls -la /usr/home/transmission/downloads/
total 27236
drwxr-xr-x   2 nobody        nobody             512 Aug  2 15:58 .
drwxr-xr-x  19 root          wheel              512 Aug  2 16:44 ..
-rw-r--r--   1 transmission  transmission  27861142 Jul 29 19:46 dpp1.5.29153ru.exe

Re: torrent и ftp вместе

Добавлено: 2011-08-03 15:35:20
xaker1
drwxr-xr-x значит.
transmission состоит в группе nobody?
Попробуйте права повыше установить, drwxr-xrwx например. (то бишь 757).

Re: torrent и ftp вместе

Добавлено: 2011-08-04 16:12:03
Alexander38
добавил "transmission" в группу "wheel", все равно трансмисион только торент использует.
и задал еще раз

Код: Выделить всё

chown -R transmission:transmission /usr/home/transmission/downloads/
все пашет! спасибо за помощь