Witam,
Jak skonfigurować użytkownika aby miał dostęp do FTP ale nie miał możliwości logowania do Shella.
Aktualnie zrobiłem tak:
założyłem użytkownika, ustawiłem mu katalog domowy taki jaki ma mieć FTP, i wszystko działa dopóki nie zmienię mu powłoki (chsh) z /bin/bash na /bin/false lub /bin/nologin
Po tej operacji już nie może sie zalogować do FTPa.
Konfiguracja FTP (ProFTPd) dla tego użytkownika to:
<Directory /mnt/FTP/thecrow/*>
Umask 022 022
AllowOverwrite off
<Limit ALL/>
Order Allow,Deny
AllowUser thecrow
Deny ALL
</Limit>
<Limit MKD STOR DELE XMKD RNEF RNTO RMD XRMD>
AllowUser thecrow
DenyAll
</Limit>
</Directory>
Użytkownik to oczywiście 'thecrow'