URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 68014
[ Назад ]

Исходное сообщение
"ProFTPD"

Отправлено griz , 04-Авг-06 16:09 
помогите разобраться с ФТП сервером(proftpd), задание такое, надо создать для трёх юзеров парольный вход на отдельные папки, и сделать так чтобы они моглт видеть только эти папки и не могли заходить на директории выше. Хелпы и экземплы читал, не могу сам до конца разобраться!
Зранее спасибо.

Содержание

Сообщения в этом обсуждении
"ProFTPD"
Отправлено karlson , 04-Авг-06 16:12 
>помогите разобраться с ФТП сервером(proftpd), задание такое, надо создать для трёх юзеров
>парольный вход на отдельные папки, и сделать так чтобы они моглт
>видеть только эти папки и не могли заходить на директории выше.
>Хелпы и экземплы читал, не могу сам до конца разобраться!
>Зранее спасибо.
Самое простое - это создаешь юзеров и в качестве домашнего каталога указываешь ту папку к которой он должен иметь доступ.


"ProFTPD"
Отправлено griz , 04-Авг-06 16:16 
>Самое простое - это создаешь юзеров и в качестве домашнего каталога указываешь
>ту папку к которой он должен иметь доступ.

как это выглядит в конфиге? в какой секции это пишется?!


"ProFTPD"
Отправлено Макс , 04-Авг-06 20:27 
В конфиге по умолчанию proftpd не дает подняться пользователю выше его папки в HOME



"ProFTPD"
Отправлено karlson , 04-Авг-06 20:57 
В конфиге ниче менять не нужно, добавляешь юзера командой useradd и все.



"ProFTPD"
Отправлено griz , 05-Авг-06 17:21 
>В конфиге по умолчанию proftpd не дает подняться пользователю выше его папки
>в HOME

А почему я разгуливаю по всему корневику?! Правда доступа нигде нету, но факт!!!


"ProFTPD"
Отправлено griz , 05-Авг-06 19:38 
нашел выход, DefaultRoot ~ и все юзеры в своём хоме, вот тока после этого я не могу сделать ls, пишет
ftp> ls
227 Entering Passive Mode (127,0,0,1,128,219).
421 Service not available, remote server has closed connection
ftp>                      
и дальше - глухо, хотя cd делать могу, если конечно знаю название папки.
Что делать? Подскажите плз.

"ProFTPD"
Отправлено griz , 05-Авг-06 23:08 
Дома запустил на дефолтовом конфиге - всё прекрасно работает. Бред какойто. Я уже не знаю что делать.
Дома - Mandrake 2005, Proftpd 1.2.10. родной
Работа - AspLinux 10, proftpd 1.2.10. качал с опэнета rpm, из сорсов собираться не хочет, матюкается на С компилятор.
/var/log/messages пишет про sig 11, что это может быть?!
Хелп!!!!!

"ProFTPD"
Отправлено us.master , 06-Авг-06 19:52 
Конфиг покажи.

"ProFTPD"
Отправлено griz , 07-Авг-06 12:53 
>Конфиг покажи.


# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName                      "ProFTPD Default Installation"
ServerType      standalone
DefaultServer                   on

# Port 21 is the standard FTP port.
Port                            21

# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask                           022

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances                    30

# Set the user and group under which the server will run.
User                            nobody
Group                           nogroup

# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
#DefaultRoot ~

# Normally, we want files to be overwriteable.
AllowOverwrite          on

# Bar use of SITE CHMOD by default
<Limit SITE_CHMOD>
  DenyAll
</Limit>

# A basic anonymous configuration, no upload directories.  If you do not
# want anonymous users, simply delete this entire <Anonymous> section.
<Anonymous ~ftp>
  User                          ftp
  Group                         ftp

  # We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias                     anonymous ftp

  # Limit the maximum number of anonymous logins
  MaxClients                    10

  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
  DisplayLogin                  welcome.msg
  DisplayFirstChdir             .message

  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>
</Anonymous>

это конфиг который создаёт ФТП при установке, РПМ скачан по ссылке на этом сервере.


"ProFTPD"
Отправлено us.master , 07-Авг-06 13:14 
DefaultRoot ~
DefaultChdir ~