Здравствуйте,
у меня проблема с ftp, а точнее я хочу сделать пользователя с доступом только по ftp и все, всегда думал, что для этого надо просто в файле /etc/passwd поменять шел пользователя на что то вроде /usr/bin/passwd или другое. Поменял, но после этого юзер не может зайти через ftp :( говорит login incorrect :( если сделать какой-нибудь шел (bash, etc) то работает.
Не знаете, в чем может быть дело?
>Здравствуйте,
>у меня проблема с ftp, а точнее я хочу сделать пользователя с
>доступом только по ftp и все, всегда думал, что для этого
>надо просто в файле /etc/passwd поменять шел пользователя на что то
>вроде /usr/bin/passwd или другое. Поменял, но после этого юзер не может
>зайти через ftp :( говорит login incorrect :( если сделать какой-нибудь
>шел (bash, etc) то работает.
>Не знаете, в чем может быть дело?1) какой фтп сервер?
2) Для примера в профтпд это делается так
RequireValidShell off
и ставь шел какой хочешь
>1) какой фтп сервер?
>2) Для примера в профтпд это делается так
>RequireValidShell off
>и ставь шел какой хочешьДа, proftpd, но проблему решил так: в /etc/shells прописал /usr/bin/passwd и заработало :)
всеравно спасибо!
>
>>1) какой фтп сервер?
>>2) Для примера в профтпд это делается так
>>RequireValidShell off
>>и ставь шел какой хочешь
>
>Да, proftpd, но проблему решил так: в /etc/shells прописал /usr/bin/passwd и заработало
>:)
>
>всеравно спасибо!А какой смысл ставить /usr/bin/passwd в поле шела password файла.
Не лучше ли:
1) RequireValidShell off
2) убрать из /etc/shells /usr/bin/passwd
3) в поле шела password файла писать /sbin/nologinПоправьте если я не прав.