Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 45331|Válasz: 0

[FTP] ubuntu vsftpd 530 Bejelentkezés hibás gyökér és megoldás

[Linket másol]
Közzétéve 2019. 07. 04. 15:56:31 | | |
1 Háttérelemzés
Ubuntu telepítési VSFTPD-t általában használják:


A centOS szolgáltatási verzióm a következő:

[gyökér@itsvse~]# vsftpd -verzió
vsftpd: version 3.0.2



Miután megnézted más online oktatóanyagok konfigurációját, ha a fiók, jelszó és a kezdő könyvtár helyes, akkor előfordulhat, hogy a fiókbejelentkezési prompt 530 Bejelentkezés hibás lesz.
Az interneten számos megoldás létezik, például az /etc/vsftpd.conf fájl módosítása, hogy az pam_service_name=vsftpd pam_service_name=ftp-re változzon, ami megoldhatja ezt a problémát, de ez a módszer valójában téves.Ez azért van, mert az /etc/pam.d/ftp fájl nem létezik, egyenlőmegkerülte a PAM-et

2 vsftpd PAM fájlelemzés

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

#%PAM-1.0
Session opcionális pam_keyinit.so force revention
Hitelesítés szükséges pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
Az hitelesítés pam_shells megkövetelte
hitelesítés tartalmazza a jelszó-hitelesítést
a fiók tartalmazza a jelszó-hitelesítést
Ülés szükséges pam_loginuid.so
A session tartalmazza a jelszó-hitelesítést

Vannak dolgok, amelyek 530 hibát okozhatnak
hitelesítés szükséges pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed


és
Az hitelesítés pam_shells megkövetelte

2.1 /etc/ftpusers

hitelesítés szükséges pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
Ennek a konfigurációs elemnek az a jelentése, hogy a /etc/ftpusers felhasználóknak tilos bejelentkezni, ha a fájl nem létezik az alapértelmezettben, minden felhasználó bejelentkezhet. Ezért győződj meg róla, hogy a felhasználó nincs ebben a fájlban.

2.2 pam_shells.so

Az autitációhoz a fájlban shell parancsokkal rendelkező pam_shells.so konfigurációs elem szükséges



macska /stb/héjak
# /etc/shells: érvényes bejelentkezési shellek
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
FTP felhasználó létrehozásakor,Az SSH bejelentkezés letiltásához, általában /bin/false, /usr/sbin/nologinstb., nyilván nem érvényes bash, így nem tudsz bejelentkezni.

3 Megoldás

1. Ellenőrizd az /etc/ftpusers-t, hogy a fiók nincs benne ebben a fájlban.
2. Módosítsd az /etc/pam.d/vsftpd
Módosítás hitelesítése szükséges pam_shells.so ->hitelesítés szükséges pam_nologin.so (Vagy írd meg ezt a sort
3. Újraindítás vsftpd


(Vége)




Előző:VS2017 +EF6 Csatlakozz a MYSQL adatbázishoz entitások generálásához
Következő:Java kibontja a felsőbeszkelt fájlokat (üres mappákkal) zipInputStream-tel
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com