День добрый , создал пользователей и поднял фтп на профтпд , как оградить себя от лишних проблем и убрать у пользователей которые созданны только для работы на фтп и оставить им только фтп , на сервер им больше входить не надо и действий в учетке проводить тоже. я пытался сделать так , менял /bin/bash на bin/false, но не могу потом зайти на фтп , какую им заглушку поставить при этом оставить фтп
/etc/passwd как закрыть доступ к терминалу
[console] /sbin/nologin[/console] ;)
Чтобы на сервер не ходить (полагаю, по ssh) надо настроить доступ по ssh только определенных пользователей (allow_users) в /etc/ssh/sshd.conf. Прописать там только тех, кому можно. Остальным - обломс выйдет.
создал пользователей и поднял фтп на профтпд , как оградить себя от лишних проблем и убрать у пользователей которые созданны только для работы на фтп
*Могу ошибаться*
По дефолту. proftpd разрешает пользователяv вход в соответствии с файлом /etc/passw. Если вы ограничили вход пользователя следующим способом
/bin/falseproftpd их не пропустит, если в конфиге не указано обратное.
В конфиге
RequireValidShell no
В /etc/passwd
/bin/false
Не помогает , установил в /etc/proftpd/proftpd.conf . установил в etc/passwd те учетки которые только для фтп false - перегрузил профтпд - не заходит
Не помогает , установил в /etc/proftpd/proftpd.conf . установил в etc/passwd те учетки которые только для фтп false - перегрузил профтпд - не заходит
ну так а сделать как я посоветовал, это не по джедайски ? *SCRATCH*
Нужно не no а off, я ошибся.RequireValidShell no
Но в таком случае вы открываете доступ всем закрытым пользователям.
ntp, mysql, postgres, ftp, proftpd и прочие.
Лучше конечно сделать как Cruiser78, сказал. Ну или подзаморочаться и настроить виртуальных пользователей, это не так сложно.
lone_wolf,
Список доступных shell находится в /etc/shells и /sbin/nologin там нету . Можно добавить его и всех ненужных пользователей окрестить им.
тут верно сказали про nologin. Только проверьте, есть-ли у вас такой файл. Если нет(deb/ubuntu), поставьте /bin/false.какую им заглушку поставить при этом оставить фтп
и да, http://www.proftpd.org/docs/directives/linked/config_ref_RequireValidShell.html
Список доступных shell находится в /etc/shells и /sbin/nologin там нету .
удивительно даже.
Можно добавить его и всех ненужных пользователей окрестить им.
не нужно.
[quote="dikari08"]Не помогает , установил в /etc/proftpd/proftpd.conf . установил в etc/passwd те учетки которые только для фтп false - перегрузил профтпд - не заходит
ну так а сделать как я посоветовал, это не по джедайски ? *SCRATCH*[/quote]
[console]omsk:x:1002:1003:,,,:/var/www/omsk.*****.ru:/sbin/nologin[/console]
Статус: Соединяюсь с 78.47.*******:21...
Статус: Соединение установлено, ожидание приглашения...
Ответ: 220 ProFTPD 1.3.4a Server (Debian) [::ffff:**************]
Команда: USER omsk
Ответ: 331 Password required for omsk
Команда: PASS ****************
Ответ: 530 Login incorrect.
Ошибка: Критическая ошибка
Ошибка: Невозможно подключиться к серверуТак я вас понял ?
[console]omsk:x:1002:1003:,,,:/var/www/omsk.*****.ru:/bin/bash[/console]
Статус: Соединяюсь с 78.47.*******:21...
Статус: Соединение установлено, ожидание приглашения...
Ответ: 220 ProFTPD 1.3.4a Server (Debian) [::ffff:************]
Команда: USER omsk
Ответ: 331 Password required for omsk
Команда: PASS ****************
Ответ: 230 User omsk logged in
Команда: SYST
Ответ: 215 UNIX Type: L8
Команда: FEAT
Ответ: 211-Features:
Ответ: LANG en-US.UTF-8*;en-US
Ответ: MDTM
Ответ: MFMT
Ответ: TVFS
Ответ: UTF8
Ответ: MFF modify;UNIX.group;UNIX.mode;
Ответ: MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*;
Ответ: SITE MKDIR
Ответ: SITE RMDIR
Ответ: SITE UTIME
Ответ: SITE SYMLINK
Ответ: REST STREAM
Ответ: SITE COPY
Ответ: SIZE
Ответ: 211 End
Команда: OPTS UTF8 ON
Ответ: 200 UTF8 set to on
Статус: Соединение установлено
Статус: Получение списка каталогов...
Команда: PWD
Ответ: 257 "/" is the current directory
Команда: TYPE I
Ответ: 200 Type set to I
Команда: PASV
Ответ: 227 Entering Passive Mode (**,**,***,***,188,151).
Команда: MLSD
Ответ: 150 Opening ASCII mode data connection for MLSD
Ответ: 226 Transfer complete
Статус: Список каталогов извлеченОшибка: Невозможно подключиться к серверу
это потому что у вас
RequireValidShell on
в /etc/proftpd.conf
вот оно и требует валидную шелл, а не инвалидную. Поставьте off.
Можно делать как глобально, так и на конкретного юзверя.
http://www.proftpd.org/docs/directives/linked/config_ref_RequireValidShell.html