Я только что создал нового пользователя на Ubuntu Server 16.04.3 LTS с useradd
. У меня установлен vsftpd, и #chroot_local_user=YES
все еще закомментировано. Тем не менее, когда я подключаюсь к своему серверу через FTP, он может видеть и получать доступ к каждой отдельной папке на всем сервере (а не только к своей домашней папке).
Я сделал что-то не так?
Заранее спасибо за вашу помощь
У тебя есть chroot_local_user = YES
закомментировано, и по умолчанию NO
. Как vsftp.conf
документация говорит, что ваше желаемое состояние требует, чтобы это было установлено YES
.
chroot_local_user
Если установлено на
YES
, локальные пользователи будут (по умолчанию) помещены в тюрьму chroot () в их домашнем каталоге после входа в систему.Предупреждение: этот параметр влияет на безопасность, особенно если у пользователей есть разрешение на загрузку или доступ к оболочке. Включайте, только если знаете, что делаете. Обратите внимание, что эти последствия для безопасности не относятся к vsftpd. Они применяются ко всем демонам FTP, которые предлагают помещать локальных пользователей в тюрьмы chroot ().
По умолчанию:
NO