Консультация № 117851
10.01.2008, 19:50
0.00 руб.
0 1 1
Задача:
Есть папки /home/ftp/pub/bo и /home/ftp/pub/st
И два пользователя bo и st соответственно с домашними папками указанными выше.

Значит нужно чтобы bo заходил только в свою папку, а st в обе (хотя бы в свою) и полные права у обоих пользователей.

Ситуация:
----------------------------------------------
/etc/vsftpd.user_list
st
bo
stimul,
где последний пользователь системы
----------------------------------------------------
/etc/vsftpd.conf

listen=YES
#
#listen_ipv6=YES
anonymous_enable=NO
no_anon_password=YES
#
local_enable=YES
#
write_enable=YES
#
#local_umask=022
local_umask=000
#
#anon_upload_enable=YES
#
#anon_mkdir_write_enable=YES
#
dirmessage_enable=YES
# Activate logging of uploads/downloads.
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 Stim Secure Server
#
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
#
chroot_local_user=YES
#
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
#
#ls_recurse_enable=YES
#
secure_chroot_dir=/var/run/vsftpd
#
# This string is the name of the PAM service vsftpd will use.
#pam_service_name=vsftpd
#
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
#
#may be illegal
#anon_root=/all
#
#max_logins_fails=2
#
#virtual_use_local_privs=YES
#
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO
virtual_use_local_privs=YES
check_shell=NO
#
#convert_charset_enable=1
#local_charset=UTF8
#remote_charset=WIN1251

--------------------------

Пользователь ftp имеет ломашней лиректорию /home/ftp/
Права на эту папку принадлежат root:root.
ftp является владельцем /home/ftp/pub

при попытке соединения при воде stimul в качестве логина все ок. а bo и st после ввода пароля пишет 530 Login Incorrect.
В инете толкового ответа не нащел. Точнее нашел – но что-то ничего не помогает.

Обсуждение

Неизвестный
11.01.2008, 10:59
общий
это ответ
Здравствуйте, Стимулович Константин!

Если правильно понял - основная проблема - пользователи вообще не могут войти на ftp.
посмотри для пользователей bo и st
1. в /etc/passwd (shadow, master.passwd) что стоит в качестве shell для них
2. Данный shell есть в /etc/shells

Дополнительная информация
#xferlog_file=/var/log/vsftpd.log
смотри логи :-)
Форма ответа