Автор Тема: Vsftpd  (Прочетена 7968 пъти)

nemanema

  • Напреднали
  • *****
  • Публикации: 103
    • Профил
Vsftpd
« Отговор #30 -: Dec 19, 2006, 18:56 »
Цитат (atanasov75 @ Дек. 19 2006,19:15)

Точно така трябва да е chroot файла.
Огледай си пермишъна на потребинеля, с който се опитваш да се логнеш.
Защо просто не създадеш нов потребител както го пише в дебелите книги, добавяш го и във файла за chroot.
Няма причина да се шашкаш ! Огледай нещата отново. Копирай от  vipw  реда на сегашния потребител, с който се опитваш да влезеш на ФТП-то и реда с новосъздадения потребител.
Активен

---=== мир и любов ===---

Just4Nick

  • Напреднали
  • *****
  • Публикации: 30
    • Профил
Vsftpd
« Отговор #31 -: Dec 19, 2006, 19:14 »
Понякога отговора е точно пред очите ти, но от взиране не можеш да го видиш (т.е. както често се оказва причината нещо да не става е в ЗКУ). Точно преди седмица и аз имах проблем с vsftpd.conf, при това работещ допреди месец. И изведнъж спира да работи. А какво се оказа, че преди месец си играх с hosts.allow и hosts.deny и сега просто бях забравил затова.
Ето конфигурация подобна на това, което искаш да постигнеш, макар и вече да има дадени няколко:
Примерен код
cat /etc/vsftpd/vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=NO
local_umask=022
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
 #async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
#ftpd_banner=Welcome to blah FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd/banned_emails
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
#ls_recurse_enable=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

В chroot_list вече стана ясно, че трябва да се добави единствено името на user-a. Провери и правата върху /home директорията, ако не е тази по подразбиране.



Активен

First they ignоrе you, then they laugh at you, then they attack you, then you win.
http://fedoraforum.org
http://easylinux.info/wiki/Fedora_fc5_bg

atanasov75

  • Напреднали
  • *****
  • Публикации: 37
    • Профил
Vsftpd
« Отговор #32 -: Dec 19, 2006, 21:34 »
Благодаря за помощта!
Пробвах и последният съвет от "Just4Nick" (сложих направо конф. файл), но няма никакъв напредък - не работи (връща същата грешка)!

Ето и двата реда от vipw, както поиска "nemanema"

ftpuser:x:502:502::/home/ftpuser:/bin/bash
test:x:504:504::/home/test:/bin/bash

И двата юзера са създадени с useradd. Правата  на двете директории са :

drwxr-xr-x  6 ftpuser ftpuser  4096 18 дек 17,42 ftpuser
drwx------  3 test    test     4096 19 дек 21,25 test

Нарочно съм увеличил правата за ftpuser
Но и за 2-та юзера vsftp не работи
Активен

Bogo

  • Напреднали
  • *****
  • Публикации: 632
  • Distribution: Debian
  • Window Manager: cmd
    • Профил
Vsftpd
« Отговор #33 -: Dec 20, 2006, 16:07 »
Погледни втория пост в темата!!!
Активен

live free or die хард :)

atanasov75

  • Напреднали
  • *****
  • Публикации: 37
    • Профил
Vsftpd
« Отговор #34 -: Dec 21, 2006, 11:52 »
Bogo -> Можеш ли да бъдеш малко по-конкретен?
Активен

atanasov75

  • Напреднали
  • *****
  • Публикации: 37
    • Профил
Vsftpd
« Отговор #35 -: Dec 22, 2006, 10:46 »
Благодаря на всички за помощта!!!
Успях да реша проблема :-)

Проблема както си и мислех не е в конфигурационния файл на vsftpd, а в правилата на selinux. Просто указах да се разреши разглеждането на директориите от юзерите и разреших upload и download и готово, вече работи :-)

Странното, е че във федора по подразбиране са забранили това, а нали в крайна сметка това е идеята на сървъра!?
Активен

ivstvs

  • Участници
  • ***
  • Публикации: 3
    • Профил
Vsftpd
« Отговор #36 -: Jan 08, 2007, 01:17 »
Аз също имах този проблем оправи се с "Disable SELinux protection for ftpd daemon"

Намира се в :
System => Administration => Security Level Configuration

В таба "SELinux"  Modify SELinux Policy => FTP
чекваш "Disable SELinux protection for ftpd daemon"



Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
vsftpd
Настройка на програми
PlamenB 0 1594 Последна публикация Dec 06, 2004, 15:09
от PlamenB
VSFTPD проблем
Настройка на програми
niki_niki 0 1571 Последна публикация Feb 22, 2006, 14:24
от niki_niki
Vsftpd проблем
Настройка на програми
starter 16 4648 Последна публикация Aug 29, 2006, 10:57
от never_mind
Проблем с vsftpd
Настройка на програми
Bogo 5 2241 Последна публикация Jan 20, 2007, 19:56
от Bogo
Vsftpd въпрос
Настройка на програми
tremalnike1 4 2344 Последна публикация May 31, 2007, 00:59
от neter