Я работал над этим около часа и следовал многим примерам, но все же новый пользователь может получить доступ ко всей структуре каталогов или вообще не может войти в систему с сообщением «500 OOPS: vsftpd: отказ от запуска с доступным для записи корнем внутри» корневой ()». Мои шаги были:
adduser user1
nano /etc/passwd (changed home dir to /var/www/domain.com and bash to rbash)
nano /etc/vsftpd (uncommented chroot_local_user=YES, chroot_list_enable=YES, chroot_list_file=/etc/vsftpd.chroot_list)
nano /etc/vsftpd.chroot_list (add a line for user1)
Я перепробовал несколько разных вариантов, но для меня это не имеет смысла. Во-первых, давайте уточним, что на самом деле означает chroot_local_user = YES? Я спрашиваю только потому, что, похоже, ничего не делает так, как я ожидаю. Некоторые сайты говорят, чтобы переключить его на НЕТ.
Я пытаюсь настроить виртуальный хост для доступа веб-мастера моей сестры, но не хочу, чтобы он просматривал другие мои файлы для других моих сайтов. Есть ли шаг, который я пропустил, или я должен просто переключиться на другой FTP-сервер?