Если вы хотите, чтобы пользователь видел только свои собственные файлы тогда вам нужно установить параметры, связанные с chroot, в vsftpd.conf. Ограничение доступа пользователей ftp с помощью «chmod» и «chown» - плохой способ. Для входа пользователь должен иметь возможность писать в свой корневой каталог ftp.
Чтобы разрешить пользователю перейти в конкретный каталог cd
, пользователь должен иметь разрешение x
(бит 1 в числовом формате). Если вы не хотите предоставлять это разрешение всем, вам необходимо разрешить его для группы g + x
или пользователя u + x
. Конечно, вам также необходимо указать правильного владельца.
g + x
или пользователя u + x
. Конечно, вам также необходимо указать правильного владельца. вам необходимо разрешить это для группы g + x
или пользователя u + x
. Конечно, вам также необходимо указать правильного владельца. heinob - в /etc/vsftpd.conf есть следующий раздел
# You may specify an explicit list of local users to chroot() to their home directory. If chroot_local_user is YES, then this list becomes a list of users to NOT chroot().(Warning! chroot'ing can be very dangerous. If using chroot, make sure that the user does not have write access to the top level directory within the chroot)
#chroot_local_user=YES
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
Вы уверены, что chroot_local_user = YES
не раскомментирован?