Титла: vsftpd - Логване на потребители в собствени директории Публикувано от: Ogg1 в Sep 06, 2009, 19:12 Водих се по http://tefter.korekom.net/?p=40 за конфигурирането на сървъра за мойте нужди.
ето конфиг файловете: /etc/vsftpd/vsftpd.conf listen=YES anonymous_enable=NO local_enable=YES virtual_use_local_privs=YES write_enable=YES connect_from_port_20=YES secure_chroot_dir=/etc/vsftpd/1 pam_service_name=vsftpd guest_enable=YES user_sub_token=$USER local_root=/home/$USER chroot_local_user=YES hide_ids=YES ftpd_banner=Welcome to FTP service. cat /etc/pam.d/vsftpd auth required pam_pwdfile.so pwdfile /etc/vsftpd/passwd account required pam_permit.so ето и отговора който ми се връща при опит за конекция: Looking up server Trying server:21 Connected to server:21 220 Welcome to FTP service. USER test 331 Please specify the password. PASS xxxx 530 Login incorrect. Disconnecting from site server Всичко би трябвало да е наред, но не ми разпознава потребителя и паролата. Какво може да пропускам ? Титла: Re: vsftpd - Логване на потребители в собствени директории Публикувано от: ntrance в Sep 07, 2009, 09:46 useradd test-ftp -d /home/test-ftp -s /bin/false
Това би трябвало да ти помогне Титла: Re: vsftpd - Логване на потребители в собствени директории Публикувано от: Ogg1 в Sep 07, 2009, 15:29 useradd test-ftp -d /home/test-ftp -s /bin/false Аз правх нещо подобно, useradd test -m -g ftp но не се получава. Пробвах и с твоя вариант да му задам опцията -s /bin/false после правя htpasswd passwd test-ftp Пробвам се се конектн, но пак нестава. Титла: Re: vsftpd - Логване на потребители в собствени директории Публикувано от: ntrance в Sep 07, 2009, 16:02 Е така ви стават виртуал :) .. както и да е какво ти казват логовете ?
Титла: Re: vsftpd - Логване на потребители в собствени директории Публикувано от: Ogg1 в Sep 07, 2009, 16:27 Е така ви стават виртуал :) .. както и да е какво ти казват логовете ? не бях задал дериктивата за лог файл, но след като зададох xferlog_file=/var/log/vsftpd.log видях, че нищо не се генерира в него. В фтп клиента ми изписва само това: Looking up server Trying server:21 Connected to server:21 220 Welcome to FTP service. USER test 331 Please specify the password. PASS xxxx 530 Login incorrect. Disconnecting from site server Титла: Re: vsftpd - Логване на потребители в собствени директории Публикувано от: ntrance в Sep 07, 2009, 16:59 Не може да не генерира автоматично си прави лога там .. ми syslog daemon.log какво казват ? там трябва да ти даде няква грешка
Титла: Re: vsftpd - Логване на потребители в собствени директории Публикувано от: Ogg1 в Sep 07, 2009, 19:19 Не може да не генерира автоматично си прави лога там .. ми syslog daemon.log какво казват ? там трябва да ти даде няква грешка Нямам файл daemon.log Ето какви syslog файлове има на системата ми но в никой няма нищо общо с ftp-то [root@server log]# find / -name daemon.log [root@server log]# find / -name syslog /var/lock/subsys/syslog /etc/rc.d/init.d/syslog /etc/logrotate.d/syslog /etc/sysconfig/syslog Титла: Re: vsftpd - Логване на потребители в собствени директории Публикувано от: Ogg1 в Sep 07, 2009, 19:24 Понеже според мен имам проблем с автентикацията на потребителите, разгледах secure лога и се натъкнах на следного:
Sep 7 19:14:36 server vsftpd: pam_unix(vsftpd:auth): check pass; user unknown Sep 7 19:14:36 server vsftpd: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=bob rhost=192.168.0.5 Sep 7 19:14:36 server vsftpd: pam_succeed_if(vsftpd:auth): error retrieving information about user bob Sep 7 19:17:39 server vsftpd: PAM unable to dlopen(/lib/security/pam_pwdfile.so) Sep 7 19:17:39 server vsftpd: PAM [error: /lib/security/pam_pwdfile.so: cannot open shared object file: No such file or directory] Sep 7 19:17:39 server vsftpd: PAM adding faulty module: /lib/security/pam_pwdfile.so Ще потърся из гоогле за този проблем, но все пак може и вие да дадете мнение. Титла: Re: vsftpd - Логване на потребители в собствени директории Публикувано от: ludsic в Sep 07, 2009, 20:14 Здравейте,
http://cpbotha.net/software/pam_pwdfile/ ($2) Инсталирай пакета, предполагам, че проблема ти ще бъде решен. Поздрави Титла: Re: vsftpd - Логване на потребители в собствени директории Публикувано от: Ogg1 в Sep 07, 2009, 20:46 Здравейте, Мерси за отговора, но съм инсталирал модула и немога да разбера за какво ми казва, че неможе да го отвори Sep 7 20:42:47 server vsftpd: PAM unable to dlopen(/lib/security/pam_pwdfile.so) Sep 7 20:42:47 server vsftpd: PAM [error: /lib/security/pam_pwdfile.so: cannot enable executable stack as shared object requires: Permission denied] Sep 7 20:42:47 server vsftpd: PAM adding faulty module: /lib/security/pam_pwdfile.so Титла: Re: vsftpd - Логване на потребители в собствени директории Публикувано от: ludsic в Sep 07, 2009, 21:36 Здравей,
Виждам, че ти е сменило грешката от No suck file or directory на Permision denied, така че си виж и оправи правата. Поздрави Титла: Re: vsftpd - Логване на потребители в собствени директории Публикувано от: Ogg1 в Sep 07, 2009, 23:11 Здравей, Е според лога би трябвало да има проблем с правата на pam_pwdfile.so но те са 777: -rwxrwxrwx 1 root root 14924 Oct 4 2003 pam_pwdfile.so Титла: Re: vsftpd - Логване на потребители в собствени директории Публикувано от: ludsic в Sep 07, 2009, 23:30 съжелявам, до толкова ми стига акъла ;)
Титла: Re: vsftpd - Логване на потребители в собствени директории Публикувано от: Ogg1 в Sep 07, 2009, 23:34 За съжеление и на мен. :'(
Ако някой знае как да оправя това ftp нека сподели. Титла: Re: vsftpd - Логване на потребители в собствени директории Публикувано от: Ogg1 в Sep 08, 2009, 14:14 След известно ровене открих къде е проблема но още не съм намерил начин как да го реша.
Проблема се оказа от лебъла на файловете който слага selinux-a. Сега ще търся начин как да ги подкарам да вървят заедно, понеже не желая да изключвам selinuxa. |