Ich muss regelmäßig temporären und eingeschränkten Zugriff auf verschiedene Verzeichnisse auf einem CentOS-Linux-Server gewähren, auf dem vsftp installiert ist.
Ich habe mit einen Benutzer angelegt useradd [user_name]
und ihm mit ein Passwort gegeben passwd [password]
.
Ich habe ein Verzeichnis in erstellt /var/ftp
und binde dieses dann an das Verzeichnis, auf das ich den Zugriff beschränken möchte.
Was muss ich sonst noch tun, um sicherzustellen, dass dieser Benutzer, wenn er sich bei FTP anmeldet, nur Zugriff auf dieses Verzeichnis hat?
chroot_list_enable
und erstellt/etc/vsftpd/chroot_list
. Ich wusste einfach nicht, was ich als nächstes tun sollte.Antworten:
Vollständige Antwort, die meine Frage für alle anderen löste, die nach einer schrittweisen Anleitung sind ...
Installieren Sie
vsftpd
mit dieser Anleitung .useradd [user_name]
.passwd [user_name]
. (Sie werden aufgefordert, das Kennwort anzugeben.)/var/ftp
und binden Sie es an das 'Home'-Verzeichnis, das Sie für diesen Benutzer angeben möchtenmount --bind /var/www/vhosts/domain.com/ /var/ftp/custom_name/
.Ändern Sie das Benutzerverzeichnis mit
usermod -d /var/ftp/custom_name/ user_name
Stellen Sie
/etc/vsftpd/vsftpd.conf
sicher, dass alle der folgenden Einstellungen vorgenommen wurden:Listen Sie Benutzer in der
vsftpd.chroot_list
Datei nur auf, wenn Sie möchten, dass sie vollen Zugriff auf eine beliebige Stelle auf dem Server haben. Indem Sie sie nicht in dieser Datei auflisten, möchten Sie allevsftpd
Benutzer auf das angegebene Basisverzeichnis beschränken .Mit anderen Worten (als Referenz):
quelle
/var/www/vhosts/domain.com/
? Gibt es ein Problem damit (wie etwa mögliche Risiken)?Bei mir hat es auch danach nicht geklappt. Es wurde bereits ein lokales Stammverzeichnis für ein Verzeichnis festgelegt, und was auch immer ich tue, das Benutzerverzeichnis ist nicht inhaftiert. Endlich wird es erst nach geändertem gearbeitet
Und folgende Prozedur
Nur meine zwei Cent, wenn jemand das gleiche Problem hätte.
quelle
code
<br/> Antwort: 220 (vsFTPd 3.0.3) <br/> Befehl: USER ftp2 <br/> Antwort: 331 Bitte geben Sie das Passwort an. <br/> Befehl: PASS ***** <br/> Antwort : 530 Anmeldung falsch. <br/> Fehler: Kritischer Fehler: Verbindung zum Server konnte nicht hergestellt werden <br/>code