Maloy
написал 2 октября 2006 года в 20:08 (674 просмотра)
Ведет себя
неопределенно; открыл 1 тему в форуме, оставил 8 комментариев на сайте.
у меня есть файловый фтп сервер с 3 жёсткими дисками, на 1 музыка, на 2 фильмы и на 3 игры. в конфиге фтп сервера я прописываю путь до жёсткого с играми например /mnt/c/.. сервер грузится без ошибок, но когда захожу на фтп, то там пусто, не видно дерикторий которые я указал в конфиге! что я не так делаю? помогите плиииз, оч надо!
ось слакварь 10
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
А соответствующий кусок конфига proftpd.conf?..
Вот весь конфиг:
ServerType standalone
DefaultServer on
Umask 022
ServerName «upload»
ServerIdent off «Upload FTP server»
ServerAdmin root@localhost
IdentLookups off
UseReverseDNS off
Port 21
PassivePorts 49152 65534
#DefaultRoot ~
#MasqueradeAddress None
TimesGMT off
MaxInstances 20
MaxLoginAttempts 3
TimeoutLogin 300
TimeoutNoTransfer 120
TimeoutIdle 120
DisplayLogin welcome.msg
DisplayFirstChdir .message
User nobody
Group nobody
DirFakeUser off nobody
DirFakeGroup off nobody
DefaultTransferMode binary
AllowForeignAddress on
AllowRetrieveRestart on
AllowStoreRestart on
DeleteAbortedStores off
TransferRate RETR 1000
TransferRate STOR 5000
TransferRate STOU 5000
TransferRate APPE 5000
SystemLog /var/log/secure
RequireValidShell off
#gp_random_username_length 6
#gp_random_password_length 6
#gp_randomize_case lower
#gp_useradd_homedir_path /var/ftp
#gp_useradd_upload_path /var/ftp/upload
#gp_html_path /var/www/html/ftp.htm
#gp_welcome_name welcome.msg
TLSEngine off
TLSRequired off
TLSVerifyClient off
TLSProtocol TLSv1
TLSLog /var/log/proftpd_tls.log
TLSRSACertificateFile /etc/gproftpd/gproftpd.pem
AllowUser anonymous
AllowUser maloy
DenyALL
User anonymous
Group nobody
AnonRequirePassword off
MaxClients 10 «The server is full, hosting %m users»
DisplayLogin welcome.msg
DisplayFirstChdir .msg
Allow from all
Deny from all
AllowAll
DenyAll
AllowAll
DenyAll
User maloy
Group root
AnonRequirePassword on
MaxClients 5 «The server is full, hosting %m users»
DisplayLogin welcome.msg
DisplayFirstChdir .msg
Allow from all
Deny from all
AllowOverwrite on
AllowAll
DenyAll
Есть мнение, что он и показывает /var/ftp, который идет первым в списке. Что в /var/ftp (пусто, наверное?) и нужен ли он серверу вообще для доступа на сервере? Убрать тогда секции с ним…
The Anonymous configuration block is used to create an anonymous FTP login, and is terminated by a matching directive. The root-directory parameters specifies which directory the daemon will first chdir to, and then chroot, immediately after login. Once the chroot operation successfully completes, higher level directories are no longer accessible to the running child daemon (and thus the logged in user).
(с)proftpd-doc
Пасибо огромнейшее, всё сделал =)
И ещё вопросик, а как мне открыть ещё дерикторию /mnt/d например?
Ну, например, открой доступ ко всему /mnt, если там только /c и /d.
А лучше — например, к /var/ftp монтируй с опцией --bind все необходимые каталоги с любыми именами (и в /etc/fstab все это дело, чтобы автоматически монтировалось), и открой доступ к этому /var/ftp.
пасиба, вечером буду пробовать =)
не получается смонтировать, монтируется только один каталог либо /mnt/c либо /mnt/d, как сделато что бы они все смонтировались?
Зависит от того, как ты монтируешь…
У меня сделано по описанному принципу (mount --bind нужных каталогов к /var/ftp) и в /etc/fstab есть такие записи:
[..]
/mnt/mm/audio/music /var/ftp/music none rw,bind 0 0
/mnt/mm/soft /var/ftp/UNIX_soft none rw,bind 0 0
/mnt/mm/iso /var/ftp/UNIX none rw,bind 0 0
[..]
В конфиге proftpd, соответственно, все заточено под работу с /var/ftp.
Вписал в fstab 3 строки:
/mnt/c/Soft /var/ftp/Soft none rw,bind 0 0
/mnt/c/Music /var/ftp/Music none rw,bind 0 0
/mnt/d/Fotos /var/ftp/Fotos none rw,bind 0 0
перезагружаю серв, захожу в каталог /var/ftp, а там пусто =(
блин, что не так сделал, обьясните плииз =((
«mount -a» из-под root какие ошибки выдает?
а /var/ftp/Soft /var/ftp/Music /var/ftp/Fotos существуют?
(когда же начнем документацию читать….)
=) пасиба!!! вроде сделал!
ещё вопросик, как мне запихнуть профтпд в автозагрузку, если я его запускаю вот так /usr/local/sbin/proftpd -c /etc/proftpd.conf?
Например, добавить эту команду в конец файла /etc/init.d/rc.local (если такой вообще есть и он лежит там…).
ещё раз большое пасиба, всё сделал, всё ворк =)