[Linux FTP] Konto użytkownika FTP bez konta Shell

[Linux FTP] Konto użytkownika FTP bez konta Shell
SS
  • Rejestracja:ponad 20 lat
  • Ostatnio:około 5 lat
  • Postów:220
0

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:

Kopiuj
<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'


flabra
  • Rejestracja:ponad 21 lat
  • Ostatnio:ponad 12 lat
0

zapewne modul pam ci blokuje dostep i nie jest to bez sensu, dostep do ftpa powinni miec tylko usytkownicy, ktorzy moga sie zalogowac, usuwajac wpis z pama mozesz dojsc do sytuacji, ze ktos ci sie wladuje np. na usera mail,lp czy jakos inaczej.

po drugie proftpd moze wymagac shella do obslugi ftap (np. polecenia ls i innych). na pewno vsftpd nie wymaga shella aby poprawnie dzialac.

grep -r shell /etc/pam.d/*


Linuksa, czy innego Uniksa, można opisać za pomocą logiki boolowskiej a nie za pomocą prawdopodobieństwa. 'System szesnastkowy jest wspaniały! W skali od 1 do 10 daję mu E' extreme safety for Ubuntu:
sudo echo -e 'Defaults targetpw\nDefaults timestamp_timeout=0' >> /etc/sudoers
SS
  • Rejestracja:ponad 20 lat
  • Ostatnio:około 5 lat
  • Postów:220
0

OK, to jak w takim razie rozwiązać kwestie logowania się do FTP kont www.
Chciałbym zrobić serwer www z możliwością logowania się (FTP) do kont www ale tak aby nie było możliwości logowania się do shella, jak się rozwiązuje takie kwestie?

Proszę o podpowiedź ewentualnie jakiś link gdzie mogę znaleźć tutorial takiego rozwiązania.


flabra
  • Rejestracja:ponad 21 lat
  • Ostatnio:ponad 12 lat
0

dopisz do /etc/ssh/sshd_config linijke:

AllowUsers userlogin1 userlogin2 ...

i przeladuj demona ssh. w ten sposob powodujesz mozliwosc logowania tylko i wylacznie wskazanych uzytkownikow


Linuksa, czy innego Uniksa, można opisać za pomocą logiki boolowskiej a nie za pomocą prawdopodobieństwa. 'System szesnastkowy jest wspaniały! W skali od 1 do 10 daję mu E' extreme safety for Ubuntu:
sudo echo -e 'Defaults targetpw\nDefaults timestamp_timeout=0' >> /etc/sudoers

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.