Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 45331|Atsakyti: 0

[FTP] Ubuntu vsftpd 530 Prisijungimas neteisinga pagrindinė priežastis ir sprendimas

[Kopijuoti nuorodą]
Paskelbta 2019-07-04 15:56:31 | | |
1 Fono analizė
Ubuntu diegimas VSFTPD paprastai naudojamas:


Mano centOS paslaugos versija yra tokia:

[šaknis@itsvse~]# vsftpd -versija
vsftpd: version 3.0.2



Peržiūrėję kitų internetinių vadovėlių konfigūraciją, jei paskyra, slaptažodis ir namų katalogas yra teisingi, galite susidurti su paskyros prisijungimo raginimo problema 530 Prisijungti neteisingai.
Internete yra daug sprendimų, tokių kaip failo /etc/vsftpd.conf modifikavimas, kad pam_service_name=vsftpd būtų pakeistas į pam_service_name=ftp, kuris gali išspręsti šią problemą, tačiau šis metodas iš tikrųjų yra neteisingas.Taip yra todėl, kad failo /etc/pam.d/ftp nėra, lygusaplenkė PAM

2 vsftpd PAM failo analizė

/etc/pam.d/vsftpd 默认如下

#%PAM-1.0
sesija pasirenkama pam_keyinit.so priverstinai atšaukti
Reikalingas autentifikavimas pam_listfile.so item=User sense=Uždrausti failą=/etc/vsftpd/ftpusers onerr=Succeed
reikalingas autentifikavimas pam_shells.so
Autentifikavimas apima slaptažodžio autentifikavimą
Abonementas apima slaptažodžio autentifikavimą
sesija reikalinga pam_loginuid.so
sesija apima slaptažodžio autentifikavimą

Yra dalykų, kurie gali sukelti 530 klaidų
Reikalingas autentifikavimas pam_listfile.so item=User sense=Atmesti failą=/etc/ftpusers onerr=Succeed


ir
reikalingas autentifikavimas pam_shells.so

2.1 /etc/ftpusers

Reikalingas autentifikavimas pam_listfile.so item=User sense=Atmesti failą=/etc/ftpusers onerr=Succeed
Šio konfigūracijos elemento reikšmė yra ta, kad /etc/ftpusers vartotojams draudžiama prisijungti, jei failo nėra numatytajame, visiems vartotojams leidžiama prisijungti. Taigi įsitikinkite, kad vartotojo nėra šiame faile.

2.2 pam_shells.so

Reikalingas autentifikavimas pam_shells.so konfigūracijos elementas su apvalkalo komandomis faile



katė /etc/kriauklės
# /etc/shells: galiojantys prisijungimo apvalkalai
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
Kurdami FTP vartotoją,Norėdami išjungti SSH prisijungimą, paprastai /bin/false, /usr/sbin/nologinir t.t., akivaizdu, kad negalioja bash, todėl negalite prisijungti.

3 Sprendimas

1. Patikrinkite /etc/ftpusers, kad įsitikintumėte, jog paskyros nėra šiame faile.
2. Pakeiskite /etc/pam.d/vsftpd
Modifikuoti reikiamą autentifikavimą pam_shells.so į ->auth reikalingą pam_nologin.so (Arba pakomentuokite šią eilutę
3. Iš naujo paleiskite vsftpd


(Pabaiga)




Ankstesnis:VS2017 +EF6 Prisijunkite prie MYSQL duomenų bazės, kad sugeneruotumėte objektus
Kitą:"Java" išpakuoja įdėtus failus (su tuščiais aplankais) su zipInputStream
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com