Tomsk Sysadmins Forum

Unix => Администрирование => Topic started by: Lio on September 19, 2005, 11:10:15

Title: Проблема с локальными пользователями в vsFTPd
Post by: Lio on September 19, 2005, 11:10:15
В общем, ситуация следующая.
Стоит vsFTPd. Проблем с коннектом анонимных пользователей нет.
При попытки зайти на сервер под локльным пользователем пишет Login Failed.
Опция local_enable=YES раскомментирована.
Директории следующие:
/var/ftp
Mode drwxr-xr-x (0755)
Owners root/root

/var/ftp/incoming
Mode drwxrwx-wx (0733)
Owners test/psyho

/var/ftp/pub
Mode drwxrwxr-x (2775)
Owners root/psyho

Как сделать, что бы локальные пользователи могли коннектиться ?
Title: Проблема с локальными пользователями в vsFTPd
Post by: Dimmus on September 19, 2005, 12:34:22
внеси их в список user_list или вообще убери функцию, которая отвечает за разрешение доступа локальным юзерам, занесенных а этот файл.
Title: Проблема с локальными пользователями в vsFTPd
Post by: Lio on September 19, 2005, 13:09:41
Quote
внеси их в список user_list или вообще убери функцию, которая отвечает за разрешение доступа локальным юзерам, занесенных а этот файл.
[snapback]4174[/snapback]

у меня в конфиг файле вообще не включена user_list. и как я понял, эта функция запрещает пользователям из user_list_file доступ. или нет?
вот конфиг:
anonymous_enable=YES
local_enable=YES
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=test
xferlog_file=/var/log/vsftpd.log
ascii_upload_enable=YES
ascii_download_enable=YES
все. остальное все в комментах или вообще не присутствует. файлов vsftpd.user_list_local и vsftpd.user_list вообще нет.
что из них нужно создать ? и что в них должно быть прописано?

судя по:
Any users with local accounts (in /etc/passwd) can log into the FTP server with local_enable set to YES. An exception to this rule is that, by default, all user accounts listed in the /etc/vsftpd.user_list file are denied access.
Check the vsftpd.user_list file to see which users are denied access to the vsFTPd server. Note that root and other administrative logins are excluded. You can add other users to this list or change the location of the list by setting the userlist_file parameter to the file you want. To add a user to the vsftpd.user_list or use the userlist_file parameter to create a new list, you must also have userlist_enable set to YES (as it is by default).
If you like, you can change the meaning of the /etc/vsftpd.user_list file so that only the users in that list are allowed to use the vsFTPd service. Set userlist_deny=NO and change the /etc/vsftpd.user_list to include only names of users to whom you want to grant access to the server. (All other users, including anonymous and ftp, will be denied access.)
получается что в user_list по дефолту те пользователи, которым необходимо запретить доступ. и если у меня этого файла нет, то и запрещать некому.

Title: Проблема с локальными пользователями в vsFTPd
Post by: Dimmus on September 20, 2005, 20:12:09
Code: [Select]
userlist_deny=NOи вообще, ставь proftpd - персональный совет :)
Title: Проблема с локальными пользователями в vsFTPd
Post by: Lio on September 21, 2005, 11:41:17
Quote
Code: [Select]
userlist_deny=NOи вообще, ставь proftpd - персональный совет :)
[snapback]4197[/snapback]

С локальными разобрался, все работает )
Чем лучше ? Про vsFTPd вычитал что можно виртульных пользователей заводить. Только там pam нужен, а на слаке его нет :(
Может кто настраивал виртуальных ?
Title: Проблема с локальными пользователями в vsFTPd
Post by: demiurg on September 21, 2005, 11:51:51
Quote
С локальными разобрался, все работает )
Чем лучше ? Про vsFTPd вычитал что можно виртульных пользователей заводить. Только там pam нужен, а на слаке его нет :(
Может кто настраивал виртуальных ?
[snapback]4215[/snapback]
Я настраивал, pam для этого не нужен.... нужен proftpd :)