ASPLinux - forever

  • Автор теми Andy
  • Дата створення

akick

letter to god
дорогой ты мой Andy в vsftpd с проблемой типа записал а удалять - фиг сталкивались очень многи люди и решить её там не удавалось, хотя в мануале и описано, как ето реализовать - оно не работает, а вот proftpd справляется с задачей гораздо лучше и всё будет как нужно
пример конфига:
Код:
ServerName "ftp.akick.fd"
ServerType standalone
DeferWelcome On

ShowSymlinks on
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
AllowOverwrite on

MaxClients 15 "Too many connection with server"
MaxClientsPerHost 4 "%m clients connect with your host"
MaxLoginAttempts 3 "Too many attempts enter"


TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200

#DisplayConnect /etc/ftp_connect.msg
DisplayLogin welcome.msg
DisplayChdir .message
DisplayGoAway "Go Away"

#Start shape block {{{
#TransferRate RETR 300
#TransferRate STOR 400
#TransferRate STOU 400
#TransferRate APPE 400
#}}}

DenyFilter \*.*/


SyslogLevel notice
UseReverseDNS off
TransferLog /var/log/proftpd-transfer.log
SystemLog /var/log/proftpd-error.log


Port 21
MaxInstances 30


User nobody
Group nogroup

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

<Anonymous /home/ftp>
User ftp
Group ftp
UserAlias anonymous ftp
AnonRequirePassword off
RequireValidShell off
MaxClients 5 "Sorry,max %m users -- try again later"
DisplayLogin welcome.msg

#Говорим, что везде закрыта запись
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
#Говорим, что в подкаталоге inpub каталога /home/ftp разрешено запись и чтение
<Directory inpub>
Umask 022 022
<Limit READ WRITE>
AllowAll
</Limit>
<Limit STOR>
AllowAll
</Limit>
</Directory>

</Anonymous>
также не стоит забывать, что если хотим давать доступ по фтп на фс мелкомягких то они должны монтироваться с umask 0002 ну или допустимой по твоему усмотрению
да и ещё незабывай сделать
Код:
chown -R ftp:ftp /home/ftp/
ето даст тебе гарантию, что все файлы будут для клиентов читаемыми, а каталоги "inpub" записываемыми
 

Andy

Well-Known Member
Частично проблема решилась следующим образом:

В консоли пишем:

chmod -R 777 /var/ftp/upload
папки которые были в "upload" увиделись!!!
но!
закачиваеш новую папку, а на нее уже не распространяется!
вводиш опять chmod -R 777 /var/ftp/upload
и эту папку видно!
закачиваеш новую, а на нее уже не распространяется
тоесть вроде и работает, но в тож время и не совсем
что делать?
 

akick

letter to god
kill me, eat me and be happy

Код:
# Каталог для аплоадных файлов
local_root=upload

# Разрешено писать
write_enable=YES

# Разрешено создавать подкаталоги
anon_mkdir_write_enable=YES

# Разрешен аплоад
anon_upload_enable=YES

# Хозяином аплоадных файлов автоматически становится ftp (в vsftpd.conf)
chown_uploads=YES
chown_username=ftp
и
Код:
chmod -R 774 /var/ftp/upload
но повторюсь - не факт, что ето будет работать ибо не всё гладко у vsftpd с етим
 

Andy

Well-Known Member
Вроде все получилось :)

Права на папку upload урегулировал в мс, + заремировал строки:
#chown_uploads_YES
#chown_username=root

Все, можно тестировать:

Вот мой вариант конфиг файла /etc/vsftpd/vsftpd.conf:

anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=000
anon_umask=000
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ftpd_banner=Добро пожаловать на мой фтп
pam_service_name=vsftpd
listen=YES
При этом авторизованные пользователи будут иметь домашний каталог на полном доступе, а все остальное "только для чтения". Что не всегда допустимо! Чтобы пользователи не могли видеть больше своего домашнего каталога, включаем опции:

chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list


Создаем файл chroot_list по указанному пути, и вносим в него всех авторизованных ползователей в системе, которые должны иметь доступ к фтп.
 
Останнє редагування:

marlin

New Member
Как ты решил проблему с менеджером пакетов В ASP Linux 11.2 ?
по подробней с этого места :)
 

Andy

Well-Known Member
В сообщении №15 все подробно написано. Как работать с репозиториями, написано в сообщениее №12.

Я сам сижу в ASP11.2 постоянно. Все отлично работает.
 

Andy

Well-Known Member
Теперь и у меня вопрос. Как прикрутить графический интерфейс к фтп? Тоесть смотреть, кто прямо сейчас подключен, что качает, с какой скоростью...

Кто что знает по этому поводу?
 

Andy

Well-Known Member
Как ты решил проблему с менеджером пакетов В ASP Linux 11.2 ?
по подробней с этого места :)
каким менеджером пользуешся?
Хм. Я ж все подробно расписал. Менеджером пользуюсь родным. Который входит в пакет. Кстати в 11 версии он лучше был, и без подключения к инету.

Итак решение проблемы:

Редактируеш Yum Extended. Прямо в КДЕ заходиш в Yum Extended, "Репозитории". Там видиш большой их список. На каждом жмеш правой кнопкой и удаляеш.

Потом делаеш все, как написано в сообщении №12. И будет тебе счастье.
 

marlin

New Member
я понял что ты с дисками не работаешь а просто создал локальный репозиторий и все в норме. Как вариант если есть место.
 

Andy

Well-Known Member
я понял что ты с дисками не работаешь а просто создал локальный репозиторий и все в норме. Как вариант если есть место.
Нет, на винте места не бывает много :) Я создал и локальный репозиторий, и репозиторий на ДВД. И какой мне нужно, тот и подключаю. Для каждого случая свой. К томуже РПМ-ки никто не отменял.
 
Зверху