Предоставить пользователю FTP доступ к определенному каталогу

На моем сервере CentOS 7 я создал пользователя, используя следующую команду

useradd -d /var/www/html/stage -s /bin/bash user1

. Я хотел бы предоставить пользователю user1 доступ только к сценической папке. Теперь, когда я подключаюсь к своему серверу с помощью FTP с пользователем user1, каталог по умолчанию, который отображается в начале, является только этапом, но пользователь также может вернуться в каталоги корневого сервера. Пожалуйста, посоветуйте, какие изменения мне следует внести, чтобы мой пользователь мог получить доступ только к каталогу сцены.

Я следил за инструкциями,

https://www.youtube.com/watch?v=A1czbNwd2R4

Основные шаги, упомянутые в руководстве. enter image description here

Но это не работает для меня. Пожалуйста, направьте меня в правильном направлении, чтобы создать пользователя и предоставить ему доступ к определенному каталогу.

Я также внес изменения в файл vsftpd.conf, расположенный в /etc/vsftpd/vsftpd.conf, и перезапустил vsftpd, используя systemctl restart vsftpd .service

chroot_local_user=YES

Но все же мой пользователь может получить доступ к каталогам, отличным от stage.

enter image description here

0
задан 6 October 2020 в 09:51
1 ответ

вам нужно внедрить chroot для вашего ftp-пользователя, если вы хотите, чтобы ваш sftp также имел chroot, вам нужно реализовать его, пожалуйста, выполните шаг:

vi /etc/vsftpd/vsftpd.conf

раскомментированная строка, убедитесь, что она существует

chroot_local_user=YES

Сохраните файл, выйдите и перезапустите vsftpd:

/etc/init.d/vsftpd restart

примечание: все ваши ftp-пользователи будут ограничены своим домашним каталогом

0
ответ дан 5 October 2020 в 17:33

Теги

Похожие вопросы