Автор Тема: ProFTP логин с различни потребители  (Прочетена 2469 пъти)

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Здравейте, искам да направя FTP сървър с PrоFTP да има потребители и например един потребител да може да upload-ва, а друг само да може да тегли от една и съща директория (не е нужно всеки потребител да има отделна директория, а да е една обща). Та направил съм системни потребители във Slackware 10, но не знам какво да напиша във proftpd.conf файла за да може да се логват потребителите.  Друг проблем когато съм дал опцията ServerType - inetd и се опитам да стартирам proftp ми казва:
Примерен код
astor.linux - fatal: Socket operation on non-socket
astor.linux - (Running from command line? Use `ServerType standalone' in config file!)

за да се логват различни потребители ServerType какъв трябва да е inetd или standalone?

Ще съм благодарен ако някой и окаже малко съдействие.
Активен

Няма начин, да няма начин!

astronom

  • Напреднали
  • *****
  • Публикации: 254
    • Профил
ProFTP логин с различни потребители
« Отговор #1 -: Jul 20, 2005, 10:10 »
Принципно ако ще ти върви постоянно този сървър, за да облсужва клиенти - standalone е за предпочитане, защото сървъра ще работи по-бързо.

Относно различните типове достъп не съм сигурен какво точно искаш да направиш. Потребителите които са различни от anonymous (ftp) ще си влизат в собствените папки, а потребителя anonymous ще вижда само публичната такава. Можеш да организираш достъпа в папката incoming в публичното дърво, където потребителите anonymous ще могат само да качват файлове.

Можеш да се пробваш да ограничаваш достъпа до отделни папки с помоща на конфигурация от рода на:
Примерен код

<Directory /var/ftp/pub/my_dir>
  <Limit WRITE,STOR>
     Order allow,deny
     AllowUser my_user1, my_user2
     DenyAll
  </Limit>
  <Limit READ>
     Order allow,deny
     AllowUser my_user3
     DenyAll
  </Limit>
</Directory>

Но не мога да ти кажа, дали подобно нещо ще работи въобще. Не съм правил подобна конфигурация. За повече подробности погледни сайта на ProFTPD [http://www.proftpd.org]. Там има информация за конфигурацията на сървъра, както и примерни конфигурационни файлове.

Надвам се информацията, която ти давам да ти бъде от полза.
Активен

Г. Д. Сотиров

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
ProFTP логин с различни потребители
« Отговор #2 -: Jul 20, 2005, 12:19 »
Здравейте, благодаря за помощта astronom. Ако съм направил 2-ма потреибтеля с една и съща домашна директория те като се логват в ftp-то ще имат достъп именно до една и съща папка. Но проблемът е че не мога даже един потребител да се логне в тмоето ftp '<img'> Ето какво правя:
Примерен код

groupadd ftpgroup
useradd -g ftpgroup -d /home -s /sbin/false -p pas astor

и във файла: /etc/proftpd.conf съм дал: RequireValidShell off
но не мога да се логна с този потребител.

Относно сайта ptoftp.org, съм го разгледал но там според мен не съм намерил необходимата информация, в примерите не видях да има лог на потребители различни от anonymous.
Активен

Няма начин, да няма начин!

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
ProFTP логин с различни потребители
« Отговор #3 -: Jul 23, 2005, 14:16 »
във фаила: /etc/passwd има
Цитат
astor:x:1000:103::/home:/sbin/false
а във файла: /etc/group пишеше само "ftpgroup:x:103:", а аз го дописах до вида "ftpgroup:x:103:astor", но пак няма ефект. При log-ване казва 530 Login Incorrect.
Ето и proftpd.conf файла:
Примерен код
ServerType   standalone
DefaultServer   on
Port    21
Umask    022
MaxInstances   30
User    asor
Group    ftpgroup
SystemLog   /var/log/proftpd.log
TransferLog   /var/log/xferlog

<Directory /*>
 umask 022 022
 AllowOverwrite  on
</Directory>

DefaultRoot ~ftpgroup

<Limit LOGIN>
DenyGroup !ftpgroup
</Limit>

<Global>
RootLogin off
RequireValidShell off
</Global>

UseReverseDNS off
IdentLookups off

P.S гледам в /etc има файлове с имена: passwd- и group- в които няма нито потребител astor нито група ftpgroup.
Активен

Няма начин, да няма начин!

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
ProFTP логин с различни потребители
« Отговор #4 -: Jul 23, 2005, 14:21 »
http://www3.telus.net/public/dale_d/proftpd.html

http://www.debianhowto.de/howtos/en/proftpd/c_proftpd.htm

Тези двете ми свършиха перфектна работа едно време '<img'>
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Proftp
Настройка на програми
forum 2 2046 Последна публикация Apr 12, 2004, 06:49
от forum
Proftp
Хардуерни и софтуерни проблеми
Uvigii 1 2260 Последна публикация May 06, 2006, 15:00
от Uvigii
Proftp & iptables problem
Настройка на програми
sharky 7 2815 Последна публикация Feb 22, 2007, 00:24
от sharky
Proftp проблем
Настройка на програми
mrowcp 2 1653 Последна публикация Nov 10, 2007, 15:04
от mrowcp
имам проблем с apache2 или proftp
Настройка на програми
koi 0 1079 Последна публикация May 29, 2009, 17:09
от koi