@Mysterion

Как управлять пользователями ProFTPd?

Всем привет.
Есть необходимость создавать пользователей в системе без доступа к shell. Решается указыванием шелла /bin/false при создании в useradd с ключом -s
/usr/sbin/useradd -s /bin/false -m -d /home/sockets/socket1/server socket1

Таким образом я создаю пользователя FTP с домашней директорией "/home/sockets/socket1/server", а в "/home/sockets/socket1" лежат системные файлы, которые не нужно ему видеть, доступ к ним я ему не даю и он их не видит.

Так как пароль я не указал в ключе -p, то пользователь подключиться не сможет.

Как отключить пользователю доступ к FTP, если я задал пароль, но хочу чтобы по этому паролю он подключиться не смог?
Как запретить пользователю socket1 доступ через FTP (и все остальные доступы, соответственно), если шелл и так /bin/false?
Как включать и выключать FTP пользователя?
Его удаление не подходит, т.к. под этим пользователем запускается софт на сервере от рута в chroot-окружении.
  • Вопрос задан
  • 392 просмотра
Решения вопроса 2
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
man usermod

-L, --lock заблокировать учётную запись
-U, --unlock разблокировать учётную запись
Ответ написан
Комментировать
@Mysterion Автор вопроса
Пока что, как решение, вижу только вариант добавления socket1 как имени пользователя в файл /etc/ftpusers, чтобы отключить доступ. А чтобы вернуть, удаление имени из файла.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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