Назад | Перейти на главную страницу

VSFTPD не разрешает загрузку в смонтированный (общий) каталог. RHEL6

Я пытаюсь настроить VSFTPD, чтобы у каждого пользователя был каталог PublicFTP, поскольку все пользователи имеют chroot, но им по-прежнему нужен центральный каталог FTP. Я создал этот каталог в каждом из пользователей локальной системы и создал общий каталог в /var/www/public_ftp с владельцем группы "Developers" и изменен на 775. Следующим шагом было добавление записей в /etc/fstab. Я даже перезапустил сервер и службу vsftpd.

Когда я вхожу в систему с пользователем из группы разработчиков и создаю файл в его каталоге PublicFTP, файл создается и отображается в /var/www/public_ftp; так же, как и в каталоге PublicFTP любого другого пользователя. Теперь, если я вхожу в систему через FTP и пытаюсь сохранить файл в STOR или даже загрузить, я получаю сообщение об отказе в разрешении.

drwxrwxr-x.  2 root    Developers 4096 Mar 28 10:49 PublicFTP    /home/<user>/PublicFTP
drwxrwxr-x.  2 root    Developers 4096 Mar 28 10:49 public_ftp   /var/www/public_ftp

groupmems -g Developers --list > the list contains the <user>.

Содержимое /etc/vsftpd/vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
connect_from_port_20=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ls_recurse_enable=YES
listen=YES
pam_service_name=vsftpd
userlist_anble=YES
tcp_wrappers=YES
use_localtime=YES
chroot_local_user=YES

Содержимое / etc / fstab

/var/www/public_ftp    /home/<user>/PublicFTP    none    bind    0 0

Пример сценария:

-. Войдите на сервер с помощью.

-. cd / home // PublicFTP

-. коснитесь Hi.txt

-. ls -la

-rw-r--r--.  1 <user> users 0 Mar 28 11:05 Hi.txt

-. cd / var / www / public_ftp -. ls -la

-rw-r--r--.  1 <user> users 0 Mar 28 11:05 Hi.txt

-. Откройте какое-нибудь FTP-приложение на клиентском компьютере и подключитесь к FTP-серверу.

-. Зайдите в учетную запись, используя

-. Перейдите к PublicFTP

-. каталог пуст. Довольно забавно, так как на сервере это хорошо видно.

-. Попробуйте скопировать файл:

    An error occured copying a file to the FTP Server. Make sure you have permission to put files on the server.
Details:
200 Switching to binary mode.
227 Entering Passive mode (10,232,118,108,90,133).
553 Could not create file.

Содержимое файла журнала:

Mon Mar 31 09:52:07 2014 [pid 17629] [<user>] OK LOGIN: Client "xxx.xxx.xxx.xxx"
Mon Mar 31 09:52:07 2014 [pid 17634] [<user>] FAIL DELETE: Client "xxx.xxx.xxx.xxx", "/PublicFTP/proxy.txt"