Используя vsftpd и filezilla, я могу подключаться и просматривать файлы и каталоги в домашнем каталоге пользователя. Пустой каталог изначально виден, но после того, как я подключу к нему том ext2, этот каталог исчезает в моем клиенте.
Я монтирую том с помощью этой команды, которая не выводит:
sudo mount /dev/sdaX /home/user/dir
Я также пытался монтировать так:
sudo mount /dev/sdaX /var/ftp/pub/dir
sudo mount --bind /var/ftp/pub/dir /home/user/dir
Затем я могу просмотреть файлы с тома в моей файловой системе, но в обоих случаях каталог dir
указан в моем ftp-клиенте перед монтированием и исчезает после монтирования.
Я попытался установить для владельца каталога и файлов права root:root и user:user и установить права доступа 755.
Мой файл vsftpd.conf
настроен так:
anonymous_enable=NO
local_enable=YES
write_enable=NO
local_umask=022
connect_from_port_20=YES
chroot_local_user=YES
allow_writeable_chroot=YES
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
Почему vsftpd не будет обслуживать смонтированный каталог?