Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 45331|Vastaus: 0

[FTP] ubuntu vsftpd 530 Kirjaudu väärin juurisyyksi ja ratkaisu

[Kopioi linkki]
Julkaistu 4.7.2019 15.56.31 | | |
1 Taustaanalyysi
Ubuntu-asennus VSFTPD:tä käytetään yleisesti:


CentOS-palveluversioni on seuraava:

[juuret@itsvse~]# vsftpd -versio
vsftpd: version 3.0.2



Kun tarkastelet muiden verkkotutoriaalien asetuksia, jos tili, salasana ja kotihakemisto ovat oikein, saatat kohdata ongelman tilin kirjautumiskehotteen 530 Kirjaudu väärin.
Internetissä on monia ratkaisuja, kuten /etc/vsftpd.conf-tiedoston muokkaaminen muuttamaan pam_service_name=vsftpd muotoon pam_service_name=ftp, mikä voi ratkaista tämän ongelman, mutta tämä menetelmä on itse asiassa väärä.Tämä johtuu siitä, että /etc/pam.d/ftp-tiedostoa ei ole olemassa, yhtä suuri kuinohitettu PAM

2 vsftpd PAM -tiedostoanalyysi

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

#%PAM-1.0
Istunto valinnainen pam_keyinit. joten pakotettu peruutus
Auth vaadittiin pam_listfile.so item=käyttäjän tunne=hylkäystiedosto=/etc/vsftpd/ftpusers onerr=succeed
Todennus vaati pam_shells.so
Auth sisältää salasana-todennus
tili sisältää salasanan tunnistautumisen
Istunto vaaditaan pam_loginuid.so
Sessio sisältää salasana-tunnistautumisen

On asioita, jotka voivat aiheuttaa 530-virheitä
Auth vaati pam_listfile.so item=käyttäjän aisti=hylkäystiedosto=/etc/ftpusers onerr=succeed


ja
Todennus vaati pam_shells.so

2.1 /etc/ftpusers

Auth vaati pam_listfile.so item=käyttäjän aisti=hylkäystiedosto=/etc/ftpusers onerr=succeed
Tämän konfiguraatioelementin merkitys on, että /etc/ftpusersin käyttäjiltä on kielletty kirjautuminen, jos tiedostoa ei ole oletuksessa, jolloin kaikki käyttäjät voivat kirjautua sisään. Varmista siis, ettei käyttäjä ole tässä tiedostossa.

2.2 pam_shells.so

Auth vaati tiedostossa pam_shells.so-konfiguraatiokohteen, jossa oli shell-komentoja



kissa /jne/kuoret
# /etc/shells: kelvolliset kirjautumiskuoret
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
Kun luodaan FTP-käyttäjä,SSH-kirjautumisen poistamiseksi käytöstä, yleensä /bin/false, /usr/sbin/nologinjne., mikä ei tietenkään ole kelvollinen bash, joten et voi kirjautua sisään.

3 Ratkaisu

1. Tarkista /etc/ftpusers varmistaaksesi, ettei tiliä ole tässä tiedostossa.
2. Muokkaa /etc/pam.d/vsftpd
Muokkaa autentifikaatio vaaditaan pam_shells.so muotoon ->autentiointi vaaditaan pam_nologin.so (Tai kommentoi tämä lause
3. Käynnistä vsftpd uudelleen


(Loppu)




Edellinen:VS2017 +EF6 Yhdistä MYSQL-tietokantaan luodaksesi entiteettejä
Seuraava:Java purkaa sisäkkäisiä tiedostoja (tyhjillä kansioilla) zipInputStreamillä
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com