Korzystam z serwera Ubuntu 10.04 LTS i chcę utworzyć użytkowników, którzy mogą uzyskać dostęp do serwera tylko z FTP.
Do tej pory robiłem:
- zainstalować
vsftpd
- Utwórz nowego użytkownika z domyślną powłoką logowania ustawioną na
/bin/false
Wszyscy normalni użytkownicy na serwerze mogą uzyskać dostęp do swojego folderu domowego przez ftp, ale użytkownicy, do których dostęp zdalny jest usuwany przez ustawienie go, /bin/false
nie mogą logować się przez ftp.
Nie rozumiem, w jaki sposób dostęp do powłoki wpływa na vsftpd
serwer? Jak mogę włączyć dostęp ftp bez ponownego włączania powłoki?
Aktualizacja:
Znalazłem to odniesienie, które stwierdza, że powinienem używać /sbin/nologin
(wydaje się, że jest /usr/sbin/nologin
w Ubuntu) i że nie powinno to wpływać na dostęp do ftp, ale w moim przypadku nie działa.