минута помощи по vsftpd

7 сообщений / 0 new
Последнее сообщение
wlads
Не в сети
Зарегистрирован: 20/09/2010
минута помощи по vsftpd

Поставил я себе эту штуку, поднастроил на авторизацию через РАМ. Нужно, чтобы одни юзвери могли только скачивать файло, а другие и заливат. Настраивал по докам.
В конфе
hide_ids=YES
local_enable=YES
local_umask=022
chroot_local_user=YES
#chroot_list_enable=YES
guest_enable=YES
guest_username=ftp
anonymous_enable=NO
anon_world_readable_only=NO
anon_upload_enable=NO
#anon_umask=022
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chown_uploads=NO
anon_root=/srv/ftp

user_config_dir=/etc/vsftpd_user

вывод файла с настройками юзера с правами на запись

linux:/etc # cat /etc/vsftpd_user/spivak
anon_world_readable_only=YES
write_enable=YES
anon_upload_enable=YES
chown_uploads=YES
anon_world_readable_only=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
chown_uploads=YES

Логин-пароль принимает нормально, а записать ничего не дает.

linux:/etc # tail -n 11 /var/log/messages
Sep 21 17:19:38 linux pam_userdb[24114]: user 'spivak' granted acces
Sep 21 17:19:38 linux vsftpd[24114]: Thu Sep 21 17:19:38 2006 [pid 24114] [spivak] OK LOGIN: Client "192.168.0.72"
Sep 21 17:19:38 linux vsftpd[24116]: Thu Sep 21 17:19:38 2006 [pid 24116] [spivak] FTP response: Client "192.168.0.72", "230 Login successful."
Sep 21 17:19:38 linux vsftpd[24116]: Thu Sep 21 17:19:38 2006 [pid 24116] [spivak] FTP command: Client "192.168.0.72", "PWD"
Sep 21 17:19:38 linux vsftpd[24116]: Thu Sep 21 17:19:38 2006 [pid 24116] [spivak] FTP response: Client "192.168.0.72", "257 "/""
Sep 21 17:19:38 linux vsftpd[24116]: Thu Sep 21 17:19:38 2006 [pid 24116] [spivak] FTP command: Client "192.168.0.72", "DELE test1.txt"
Sep 21 17:19:38 linux vsftpd[24116]: Thu Sep 21 17:19:38 2006 [pid 24116] [spivak] FTP response: Client "192.168.0.72", "550 Permission denied."

Такое впечатление, то он либо моего файла не видит, либо с пермишнами что-то не так.
Кто нибудь на подобные грабли наступал?

[ Редактирование ]

Vitls
Аватар пользователя Vitls
Не в сети
Зарегистрирован: 21/09/2010

С првами на каталоги разбирайся. Есть мнение, что нет прав на запись в каталог, куда усер ломится.

Дело не в том как болезнь вылечить.
Дело в том как других заразить.

wlads
Не в сети
Зарегистрирован: 20/09/2010

Да я на полную открыл!

linux:/etc # stat /srv/ftp/
File: `/srv/ftp/'
Size: 4096 Blocks: 8 IO Block: 4096 Каталог
Device: 308h/776d Inode: 114242 Links: 3
Access: (0777/drwxrwxrwx) Uid: ( 40/ ftp) Gid: ( 49/ ftp)

Vitls
Аватар пользователя Vitls
Не в сети
Зарегистрирован: 21/09/2010

Вооот, задница у вас получается...
Задан параметр chroot_local_user=YES , означающий, что локальный усер chroot'ится куда? Правильно! В свой домашний каталог.
А вы мне, сударь, указали домашний каталог усера ftp.
Решение может быть таким. Создается каталог доступный всему набору пользователей. Часть (та, который нужны права на запись) вносится в некую группу, имеющая право писать в заданный каталог. Остальная часть, соответственно, имеет права только на чтение.
[ Редактирование 25.09.2006 - 13:45:26 ]

Дело не в том как болезнь вылечить.
Дело в том как других заразить.

wlads
Не в сети
Зарегистрирован: 20/09/2010

Понял, спасибо. По свободе попробую.

Vitls
Аватар пользователя Vitls
Не в сети
Зарегистрирован: 21/09/2010

А у усера домашний каталог хто?

Дело не в том как болезнь вылечить.
Дело в том как других заразить.

wlads
Не в сети
Зарегистрирован: 20/09/2010

[quote=Vitls]А у усера домашний каталог хто?[/quote]
linux:~ # cat /etc/passwd | grep ftp
ftp:x:40:49:FTP account:/srv/ftp:/sbin/nologin

RSS-материал