Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] vsftpd и zenwalk

Ответить
Настройки темы
[решено] vsftpd и zenwalk

Новый участник


Сообщения: 2
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изменения
Автор: Saur
Дата: 18-09-2009
Второй день бьюсь, ничего не выходит.

Итак имеем. Zenwalk и vsftpd. Нужно сделать доступ к ФТП анонимам, которые будут без ограничений заливать файлы(и скачивать, и удалять\добавлять папки, в общем делать все, что им нужно будет - сервер создается для внутренней сети из 3 компов, никто там не шалит) в /var/ftp/какая-то папка(это не столь важно)

Мучался, мучался, собрал конфиг

СПОСОБЫ ЗАПУСКА

PHP код: Выделить весь код

listen=YES

listen_ipv6
=NO
background
=YES
listen_port
=21
max_clients
=0
max_per_ip
=0
run_as_launching_user
=NO
anonymous_enable
=YES
anon_max_rate
=0
anon_root
=/var/ftp/1
no_anon_password
=YES
anon_mkdir_write_enable
=YES 
anon_other_write_enable
=YES
anon_upload_enable
=YES
anon_world_readable_only
=NO
deny_email_enable
=NO
banned_email_file
=/etc/vsftpd.banned_emails
guest_enable
=NO
anon_umask
=002
ftp_username
=ftp                                                   
local_enable
=NO
check_shell
=YES
virtual_use_local_privs
=NO
local_max_rate
=0
local_umask
=000
session_support
session_support
=NO
userlist_enable
=NO                                                                       
dirlist_enable
=YES
async_abor_enable
=NO
write_enable
=YES
ls_recurse_enable
=NO
mdtm_write
=YES
file_open_mode
=0666    
ascii_download_enable
=NO
ascii_upload_enable
=NO
chown_uploads
=YES
chown_username
=ftp
download_enable
=YES
lock_upload_files
=NO
tcp_wrappers
=NO
idle_session_timeout
=360
data_connection_timeout
=360
accept_timeout
=120
connect_timeout
=90
banner_file
=Preved!
dirmessage_enable =NO
use_localtime
=YES
text_userdb_names
=NO
hide_ids
=NO
secure_chroot_dir
=/var/ftp/1
delay_failed_login
=3
delay_successful_login
=0
connect_from_port_20
=NO
ftp_data_port
=20
port_enable
=YES
nopriv_user
=ftp
pam_service_name
=vsftpd
# Включаем ведение лога операций.
xferlog_enable=YES
vsftpd_log_file
=/var/log/vsftpd.log
# Расширенные логи всех команд
log_ftp_protocol=YES 

Если зайти на сервер и начинать закачивать в ЛЮБУЮ папку (/ftp/1 или /ftp/uploads ) то в клиенте пишет
HTML код: Выделить весь код
227 Entering Passive Mode (192,168,1,13,163,107). STOR /uploads/GOOGLE history[DS-20080408].avi 550 Permission denied. Невозможно выкачать /media/ERROR DISK/GOOGLE history[DS-20080408].avi c локальная файловая система 1 файл(ов) или каталог(ов) не могут быть переданы. Проверьте журнал чтобы узнать, какие элементы не были переданы.Загрузка списка файлов каталога /uploads с сервера (LC_TIME=ru_RU.UTF-8) PASV 227 Entering Passive Mode (192,168,1,13,103,62). LIST -aL 150 Here comes the directory listing. 226 Directory send OK.

каталог /var/ftp принадлежит юзеру ftp и на все папки стоят права 777.

Помогите пожалуйста, а то на форуме ZenWalk стоит такая капча, что не зарегаешься...

Отправлено: 21:08, 18-09-2009

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Цитата Saur:
anon_root=/var/ftp/1
guest_enable=NO
anon_umask=002 »
Предположительно ошибка здесь. Корень анонимного пользователя - /var/ftp/1 соотв. все дальнейшие ограничения, скорей всего, будут накладываться внутри этой папки. (и некоим образом не повлияет на /var/ftp/uploads)
umask=002
0 = 000 = rwx;
1 = 001 = rw-;
2 - права владельца файла - 010(2) = r-x чтение, выполнение, но не запись
(
простой тест

$umask <тестовая маска>
$touch t<тестовая маска>
$ls -l
показал что флаг выполнения надо устанавливать отдельно
)
3 = 011 = r--; и т.д.
Цитата Saur:
каталог /var/ftp принадлежит юзеру ftp и на все папки стоят права 777 »
Это видно настройки файловой системы.
vsftpd сам ограничивает доступ создавая некую программную прослойку. Т.е. вам надо привести в соотв настройки vsftpd настройкам прав доступа файловой системы.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 12:32, 19-09-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 2
Благодарности: 1

Профиль | Отправить PM | Цитировать


Спасибо.
Также проблема была в том что файл /etc/vsftpd.conf не принадлежал руту. Проблема решена успешно. Подкоректированный конфиг выложил.

Код: Выделить весь код
listen=YES
listen_ipv6=NO
background=YES
listen_port=21
max_clients=0
max_per_ip=0
run_as_launching_user=NO
anonymous_enable=YES
anon_max_rate=0
anon_root=/var/ftp/1
no_anon_password=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_upload_enable=YES
anon_world_readable_only=NO
deny_email_enable=NO
banned_email_file=/etc/vsftpd.banned_emails
guest_enable=NO
anon_umask=0000
ftp_username=ftp
local_enable=NO
check_shell=YES
virtual_use_local_privs=NO
local_max_rate=0
local_umask=0000
session_support=NO
userlist_enable=NO
dirlist_enable=YES
async_abor_enable=NO
write_enable=YES
ls_recurse_enable=NO
mdtm_write=YES
chown_upload_mode=0777
file_open_mode=0777 
ascii_download_enable=NO
ascii_upload_enable=NO
chown_uploads=NO
download_enable=YES
lock_upload_files=NO
tcp_wrappers=NO
idle_session_timeout=360
data_connection_timeout=360
accept_timeout=120
connect_timeout=90
dirmessage_enable=NO
use_localtime=YES
text_userdb_names=NO
hide_ids=NO
secure_chroot_dir=/var/ftp/1
delay_failed_login=3
delay_successful_login=0
connect_from_port_20=NO
ftp_data_port=20
port_enable=YES
nopriv_user=ftp
pam_service_name=vsftpd
# Включаем ведение лога операций.
xferlog_enable=YES
vsftpd_log_file=/var/log/ftp/vsftpd.log
# Расширенные логи всех команд
log_ftp_protocol=YES
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:59, 19-09-2009 | #3



Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] vsftpd и zenwalk

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Vsftpd Помогите с настройкой Filariel Программное обеспечение Linux и FreeBSD 13 14-05-2012 17:44
Настройка vsftpd kaEwituS Общий по FreeBSD 3 02-06-2008 22:28
Redhat/Fedora - [решено] Настройка vsftpd voler Общий по Linux 3 21-12-2007 15:04
Проблема с ls в vsftpd alive_corpse Программное обеспечение Linux и FreeBSD 2 15-10-2007 14:24
vsftpd + ssl DominuS Общий по Linux 6 05-07-2005 18:05




 
Переход