Ich arbeite mit SLES 10.1 und versuche, vsftpd so zu konfigurieren, dass root-Anmeldungen möglich sind. Weiß jemand, wie man das macht?
Bisher habe ich Folgendes:
local_enable=YES
chroot_local_user=NO
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.users
Und ich habe root zu /etc/vsftpd.users hinzugefügt. Wenn ich versuche, mich einzuloggen, erhalte ich Folgendes:
$ ftp susebox Verbunden mit susebox.example.com. 220-FTP-Server (Benutzer '[email protected]') 220 Benutzer (susebox.example.com:(none)): root 331-Passwort: 331 Passwort: Die Verbindung wurde vom Remote-Host geschlossen. C: \>
Übrigens, wenn Sie die Antwort nicht wissen, belehren Sie mich bitte nicht, warum ich Root-Logins nicht zulassen soll. Ich weiß, was ich tue, und ich übernehme die volle Verantwortung für eventuelle Brüche im Raum-Zeit-Kontinuum.
Antworten:
HAFTUNGSAUSSCHLUSS: Die Aktivierung der Root-Anmeldung für FTP ist aus vielen, vielen Gründen eine sehr schlechte Idee .
Bearbeiten Sie Ihre
vsftpd.conf
Datei und fügen Sie die folgende Zeile hinzu:Bearbeiten Sie
user_list
undftpusers
und kommentieren Sie "root" aus.quelle
Für diejenigen (wie ich), die Mitte 2013 VSFTPD auf dem Ubuntu-Server verwenden, scheint es, dass root standardmäßig berechtigt ist, sich über SFTP anzumelden. Es sind keine besonderen Änderungen erforderlich.
Wenn Sie jedoch wirklich einen FTP- Zugang benötigen , musste ich nur Folgendes tun:
Und kommentieren Sie die Zeile mit
root
, indem Sie#
am Anfang ein setzen. Speichern Sie die Datei, und das erneute Laden des Servers ist nicht einmal erforderlich.quelle
vi /etc/pam.d/vsftpd
-> wenn du vsftpd verwendestfinden
Machen Sie es so, dass es ist,
sense= allow
oder Sie könnenscript
das Kommentar darüber entfernen oder die Datei ändern: ftpusers oder andere ftpusers-Dateien hinzufügenquelle
Für Debian 8 Jessie müssen Sie nur
/etc/ftpusers
root bearbeiten und auskommentieren oder löschen. nichts anderes nötig, starte einfach vsftpd neuquelle
Vsftpd kann pam zur Authentifizierung verwenden. Ich empfehle Ihnen daher, /etc/pam.d/vsftpd zu überprüfen. Sie werden wahrscheinlich feststellen, dass es sich um pam handelt, das so konfiguriert wurde, dass sich root nicht anmelden kann.
quelle
In neueren Versionen, müssen Sie ändern ,
pam_service_name=vsftpd
umpam_service_name=ftp
am Ende Ihrer/etc/vsftpd.conf
Datei. Andernfalls wird möglicherweise ein Anmeldeauthentifizierungsfehler für root (oder einen beliebigen Benutzer) angezeigt, obwohl die Berechtigungen ansonsten korrekt sind.quelle