GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Konfigurieren Sie eine IIS-FTP-Site

Dieser Artikel beschreibt, wie Sie eine FTP-Site in Microsoft® Internet Information Services (IIS) einrichten und einen FTP-Benutzer zu einer vorhandenen FTP-Site hinzufügen. Hilfe zur Installation von FTP finden Sie unter FTP auf Windows Server® 2012 (R2) installieren.

Überprüfen Sie die Installation von IIS- und FTP-Diensten

Um nach der Installation der IIS-Rolle zu suchen, öffnen Sie den Server-Manager und klicken Sie auf Extras (in Windows® 2012 und höher) oder erweitern Sie Rollen (unter Windows 2008 R2). Wenn IIS installiert ist, verwenden Sie PowerShell®, um einfach zu überprüfen, ob der FTP-Dienst vorhanden ist, indem Sie den folgenden Befehl ausführen:

gsv 'FTPSVC'

Wenn die IIS-Rolle noch nicht installiert ist, installieren Sie die Rolle mit dem Server-Manager . Sie können auch die FTP-Rolle als Teil dieser Installation installieren. Sie müssen den Server nicht neu starten, um die erforderlichen Rollen zu installieren.

Richten Sie eine FTP-Site ein

Verwenden Sie die folgenden Schritte, um die FTP-Site in IIS einzurichten:

  1. Erweitern Sie den Servernamen in IIS, bis Sie Sites sehen .

    a. Klicken Sie mit der rechten Maustaste auf Websites und klicken Sie auf FTP-Site hinzufügen .

    b. Benennen Sie die FTP-Site als IsolatedFTP .

    c. Unter Physischer Pfad , navigieren Sie zu C:\inetpub\ftproot und klicken Sie auf Weiter .

  2. Belassen Sie die IP-Adresse als Alle nicht zugewiesen und auf Port 21.

    a. Stellen Sie sicher, dass das Kontrollkästchen neben FTP-Site automatisch starten aktiviert ist .

    b. Unter SSL , wählen Sie Kein SSL aus .

    c. Klicken Sie auf Weiter .

  3. Unter Authentifizierung , wählen Sie Einfach aus .

    a. Unter Autorisierung , wählen Sie Angegebene Rollen oder Benutzergruppen aus .

    b. Geben Sie im Textfeld FTPUsers ein .

    c. Stellen Sie sicher, dass die Berechtigungen auf Lesen eingestellt sind .

    d. Klicken Sie auf Fertig stellen .

FTP-Benutzerisolierung

Führen Sie nach Abschluss der Site-Erstellung die folgenden Schritte aus, um die FTP-Benutzerisolation einzurichten:

  1. Stellen Sie das IsolatedFTP sicher Website ist im linken Bereich ausgewählt. Auf der IsolatedFTP-Startseite sollten mehrere verfügbare Optionen angezeigt werden Seite.

  2. Öffnen Sie die FTP-Benutzerisolierung .

  3. Unter Benutzer isolieren , wählen Sie Benutzernamenverzeichnis (virtuelle Verzeichnisse deaktivieren) aus .

  4. Klicken Sie auf Anwenden im rechten Bereich.

Konfigurieren Sie die FTP-Verzeichnissuche

Verwenden Sie die folgenden Schritte, um die FTP-Verzeichnissuche zu konfigurieren.

  1. Stellen Sie das IsolatedFTP sicher Website ist im linken Bereich ausgewählt. Auf der IsolatedFTP-Startseite sollten mehrere verfügbare Optionen angezeigt werden Seite.

  2. Öffnen Sie FTP-Verzeichnissuche .

  3. Aktivieren Sie das Kontrollkästchen neben Virtuelle Verzeichnisse unter Optionen für Verzeichniseinträge .

  4. Klicken Sie auf Anwenden im rechten Bereich.

Erstellen Sie die FTPUsers-Gruppe

Verwenden Sie die folgenden Schritte, um die FTPUsers-Gruppe zu erstellen:

  1. Öffnen Sie die Benutzerverwaltung . Sie können Server-Manager> Computerverwaltung> Lokale Benutzer und Gruppen auswählen oder führen Sie den Ausführungsbefehl lusrmgr.msc aus .

  2. Öffnen Sie Gruppen , klicken Sie mit der rechten Maustaste auf einen leeren Bereich und wählen Sie Neue Gruppe aus aus dem Menü.

  3. Nennen Sie die Gruppe FTPUsers und klicken Sie auf Erstellen .

Erstellen Sie den Ordner "Lokale Gruppen"

Führen Sie die folgenden Schritte aus, um die lokalen Gruppen zu erstellen Ordner:

  1. Gehen Sie zurück zu IIS.

  2. Klicken Sie mit der rechten Maustaste auf Isoliertes FTP Website und wählen Sie Virtuelles Verzeichnis hinzufügen aus .

  3. Unter Alias , geben Sie LocalUser ein .

  4. Unter Physischer Pfad , wählen Sie C:\inetpub\ftproot und klicken Sie auf OK .

Erstellen Sie ein FTP-Konto

Verwenden Sie die folgenden Schritte, um ein FTP-Konto zu erstellen:

  1. Öffnen Sie zum Erstellen eines Benutzers die Benutzerverwaltung auf dem Server.

    a. Erstellen Sie den neuen Benutzer und fügen Sie ihn der Gruppe FTPUsers hinzu .

    b. Setzen Sie das Attribut Passwort läuft nie ab .

    c. Entfernen Sie das Flag Benutzer muss Kennwort bei der nächsten Anmeldung ändern .

  2. Öffnen Sie IIS, erweitern Sie Sites , und erweitern Sie IsolatedFTP .

    a. Klicken Sie mit der rechten Maustaste auf LocalUser und klicken Sie auf Virtuelles Verzeichnis hinzufügen .

    b. Unter Alias , geben Sie den Benutzernamen des Benutzers ein, den Sie im vorherigen Schritt erstellt haben.

    c. Legen Sie den physischen Pfad auf C:\inetpub\ftproot fest und klicken Sie auf OK .

  3. Stellen Sie sicher, dass das soeben erstellte Benutzernamenverzeichnis in IIS hervorgehoben ist, und öffnen Sie FTP-Autorisierungsregeln .

    a. Klicken Sie im rechten Bereich auf Zulassungsregel hinzufügen .

    b. Wenn sich das Fenster öffnet, unter Zugriff auf diesen Inhalt zulassen für , wählen Sie Angegebene Nutzer aus und geben Sie den Benutzernamen des von Ihnen erstellten Benutzers ein.

    c. Wählen Sie unter Berechtigungen Lesen aus und Schreiben .

    d. Klicken Sie auf OK . Jetzt erben alle Ordner, die Sie unter diesem Benutzer erstellen, die Eigenschaften ihres Benutzernamenordners.

  4. Um dem Benutzer Zugriff auf das Verzeichnis zu gewähren, das der Kunde angefordert hat, z. B. MySite , klicken Sie mit der rechten Maustaste auf das zuvor erstellte Benutzernamenverzeichnis und wählen Sie Virtuelles Verzeichnis hinzufügen aus .

    a. Geben Sie einen Alias ​​ein, z. B. den Ordnernamen (Ziel).

    b. Geben Sie den physischen Pfad ein.

    c. Klicken Sie auf OK .

  5. Zum Hinzufügen der NTFS-Berechtigungen in Windows für C:\inetpub\wwwroot\MySite , klicken Sie mit der rechten Maustaste auf den Namen des FTP-Ordners, den Sie gerade im vorherigen Schritt erstellt haben, und wählen Sie Durchsuchen aus .

    a. Klicken Sie mit der rechten Maustaste auf einen Bereich innerhalb des Ordners und wählen Sie Eigenschaften aus .

    b. In den Eigenschaften klicken Sie auf Sicherheit Registerkarte.

    c. Klicken Sie auf Bearbeiten Schaltfläche und klicken Sie auf Hinzufügen im Bearbeiten Fenster.

    d. Geben Sie den Namen des zuvor erstellten Benutzers ein und klicken Sie auf OK .

    e. In den Berechtigungen vergewissern Sie sich, dass Sie die Standardeinstellungen beibehalten, und aktivieren Sie das Kontrollkästchen neben Schreiben unter Zulassen .

    f. Klicken Sie auf OK .

Testen Sie ein FTP-Konto

Verwenden Sie die folgenden Schritte, um das FTP-Konto zu testen:

  1. Öffnen Sie PowerShell und geben Sie den folgenden Befehl ein, um FTP lokal auf dem Server zu öffnen:

     ftp ::1
    
  2. Geben Sie den Benutzernamen und das Passwort wie verlangt ein. Beachten Sie, dass Windows nichts anzeigt, wenn Sie das Passwort eingeben.

  3. Geben Sie den folgenden Befehl ein, um zu überprüfen, auf welche Ordner Sie Zugriff haben:

     dir
    
  4. Wechseln Sie in den zuvor erstellten Ordner, der im dir angezeigt wird Befehl.

     cd \<foldername>
    
  5. Führen Sie den folgenden Befehl aus, um zu überprüfen, ob Sie über Schreibberechtigungen verfügen, indem Sie einen Testordner erstellen:

     mkdir testfolder
    
  6. Überprüfen Sie, ob der testfolder wird mit folgendem Befehl erstellt:

     dir
    
  7. Entfernen Sie den Testordner mit folgendem Befehl:

     rmdir testfolder
    
  8. Verwenden Sie den folgenden Befehl, um FTP zu beenden:

     quit
    

Linux
  1. Konfigurieren Sie eine Internetverbindungsfirewall für IIS

  2. Installieren und konfigurieren Sie FTP und SFTP mit Filezilla

  3. Installieren Sie IIS und konfigurieren Sie eine Website

  4. Wie konfiguriere ich Monit, um einen Prozess mit einem bestimmten Benutzer zu starten?

  5. Warum ist chroot_local_user von vsftpd unsicher?

So fügen Sie FTP-Benutzer im Plesk-Panel hinzu

So konfigurieren Sie IIS in Windows Server 2012

So konfigurieren Sie die Protokollierung in IIS Windows Server 2012

Konfigurieren Sie Apache auf dem Ubuntu-Betriebssystem

Erstellen und konfigurieren Sie einen Benutzer in MSSQL

Konfigurieren Sie Jenkins für verschiedene user.home