Рейтинг: 4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна
 

Недавно мне пришлось настраивать vsftpd сервер для авторизации локальных пользователей в свои домашние каталоги. Ниже приведу решение моей задачи.

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

# разрешаем запись юзерам
write_enable=YES

#Если хотим, чтобы все пользователи при авторизации попадали в свои домашние каталоги (не забываем установить права на эти каталоги), нужно раскомментировать эту строку
chroot_local_user=YES

 # Если хотим авторизовывать только избранных в свои домашние каталоги (по списку) - тогда раскомментируем следующие две строки,  (при этом предыдущую надо бы закомментировать).

# Здесь разрешаем по списку
chroot_list_enable=YES

# А здесь задаем сам список
chroot_list_file=/etc/vsftpd.chroot_list

создаем файлик со списком юзеров: sudo touch /etc/vsftpd.chroot_listf с таким содержимым:

имена
пользователей
каждый с новой строки

и наконец меняем права:

sudo chmod a-w /home/username/

sudo chmod u+w /home/username/

ну вот и все, с локальными юзерами покончено.

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

У вас недостаточно прав для того чтобы тут гадить.