vsftpd и локальные юзеры

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
JaSPeR
Сообщения: 157
ОС: Archlinux

vsftpd и локальные юзеры

Сообщение JaSPeR »

Задача простая, но решить не удалось :(

Имею vsftpd v2.0.5 и трех юзверей, назовем их user1, user2 и user3.

В vsftpd.conf прописан chroot_local_user=YES, значит локальным юзерам(user1, user2, user3) можно чрутиться в их домашние каталоги, которые у них прописанны в /etc/passwd.

Проблема в том, что я не хочу, чтобы user1, user2 и user3 могли логинится в системе, для этого я ставлю в /etc/passwd напротив каждого из юзеров /bin/nologin. Когда я это прописываю у меня юзеры через фтп не чрутятся, хотя до это чрутились. Как это исправить? Возможно ли создать виртуальных юзеров, которые будут прописанны на фтп, но ни чего общего с системными юзерами не имеющими?
Arhlinux overlord + OpenBox.
Спасибо сказали:
Аватара пользователя
murder
Сообщения: 219
ОС: FreeBSD 8.0, Ubuntu 9.10

Re: vsftpd и локальные юзеры

Сообщение murder »

Возможно стоит выключить проверку на shell. Не помню точно какой параметр. + неплохо было бы взглянуть на сам конфиг.
-//- Реальная смерть приходит с косой, а виртуальная с пассатижами -//-
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: vsftpd и локальные юзеры

Сообщение SLEDopit »

murder писал(а):
30.12.2008 11:08
Возможно стоит выключить проверку на shell. Не помню точно какой параметр. + неплохо было бы взглянуть на сам конфиг.

Код: Выделить всё

check_shell
              Note!  This  option  only has an effect for non-PAM builds of vsftpd. If disabled, vsftpd will not check /etc/shells for a valid user shell
              for local logins.

              Default: YES
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Kam
Сообщения: 67
ОС: Fedora, CentOS

Re: vsftpd и локальные юзеры

Сообщение Kam »

У вас /bin/nologin вообще есть ? Не знаю какая у вас система, может /sbin/nologin.
Спасибо сказали:
Аватара пользователя
JaSPeR
Сообщения: 157
ОС: Archlinux

Re: vsftpd и локальные юзеры

Сообщение JaSPeR »

SLEDopit писал(а):
30.12.2008 11:17
murder писал(а):
30.12.2008 11:08
Возможно стоит выключить проверку на shell. Не помню точно какой параметр. + неплохо было бы взглянуть на сам конфиг.

Код: Выделить всё

check_shell
              Note!  This  option  only has an effect for non-PAM builds of vsftpd. If disabled, vsftpd will not check /etc/shells for a valid user shell
              for local logins.

              Default: YES



спс
Arhlinux overlord + OpenBox.
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: vsftpd и локальные юзеры

Сообщение IMB »

JaSPeR писал(а):
29.12.2008 22:52
Возможно ли создать виртуальных юзеров, которые будут прописанны на фтп, но ни чего общего с системными юзерами не имеющими?

Да. Поддерживается хранение виртуальных аккаунтов в MySQL и BerkleyDB.
Спасибо сказали: