Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок
Модераторы: vadim64, terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-07-29 9:55:44
Привет Всем.
у меня небольшая проблемка,
суть того что я делаю
в том чтобы:
- дать возможность пользователям посмотреть через фтп что есть там, но не давать им добавлять/скачивать и удалять файлы и есть торент трекер на этом же серваке который скачивает файлы в папку фтп
а
проблема:
- торрент не может добавить скачанный файл в папку на фтп, выдается ошибка о том что нет прав
настройки фтпшки, есть как бы 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
Alexander38
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
0TshEL_n1ck
- сержант
- Сообщения: 168
- Зарегистрирован: 2009-09-29 20:14:32
- Откуда: Ураина, Черкассы
Непрочитанное сообщение
0TshEL_n1ck » 2011-07-29 10:43:14
Так запустите под пользователём который может добавлять в нужные папки файлы, или определите права для пользователя от которого запускается торрент.
Если делали по статье то вот где копать
Код: Выделить всё
Добавляем в /etc/rc.conf параметры запуска:
# Пользователь под которым работает демон.
# Если задан пустой, то пускается под root'ом, что не рекомендуется.
# Если параметр не задан, то запускается под transmission
transmission_user="transmission"
«Когда в обществе нет цветовой дифференциации штанов — то нет цели! А когда нет цели...»
0TshEL_n1ck
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-07-29 11:07:35
оставил поле пустым, та же ошибка.. нельзя именно в ту же папку скачивать где разрешен доступ по фтп
Alexander38
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-07-29 11:35:52
в логе пишет
Код: Выделить всё
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)
Alexander38
-
0TshEL_n1ck
- сержант
- Сообщения: 168
- Зарегистрирован: 2009-09-29 20:14:32
- Откуда: Ураина, Черкассы
Непрочитанное сообщение
0TshEL_n1ck » 2011-08-02 11:56:24
Alexander38 писал(а):оставил поле пустым, та же ошибка.. нельзя именно в ту же папку скачивать где разрешен доступ по фтп
Какие сейчас права стоят на папку с которой нужно работать ?
«Когда в обществе нет цветовой дифференциации штанов — то нет цели! А когда нет цели...»
0TshEL_n1ck
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-08-02 15:56:36
Какие сейчас права стоят на папку с которой нужно работать ?
еслы вы имели в виду папку с фтп куда нужно закидывать то вот они:
Код: Выделить всё
<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>
Alexander38
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-08-03 10:30:39
Код: Выделить всё
# 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
Alexander38
-
xaker1
- сержант
- Сообщения: 204
- Зарегистрирован: 2010-03-10 21:26:33
Непрочитанное сообщение
xaker1 » 2011-08-03 15:35:20
drwxr-xr-x значит.
transmission состоит в группе nobody?
Попробуйте права повыше установить, drwxr-xrwx например. (то бишь 757).
xaker1
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-08-04 16:12:03
добавил
"transmission" в группу
"wheel", все равно трансмисион только торент использует.
и задал еще раз
Код: Выделить всё
chown -R transmission:transmission /usr/home/transmission/downloads/
все пашет! спасибо за помощь
Alexander38