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

Rackspace Cloud Essentials – Konfigurieren Sie einen Benutzer in vsftpd für CentOS

Vorheriger Abschnitt: Rackspace Cloud Essentials – vsftpd für CentOS installieren

Dieser Artikel beschreibt, wie Sie Systembenutzer in vstfpd und chroot erstellen sie (isolieren oder in ihr Home-Verzeichnis „jailen“), falls nötig.

Systembenutzer hinzufügen

Erstellen Sie einen neuen Benutzer für den FTP-Zugriff in vsftpd, indem Sie mit den folgenden Befehlen einen neuen gültigen Linux-Systembenutzer erstellen:

useradd test
passwd test

SSH-Zugriff für FTP-Benutzer deaktivieren

Das standardmäßige Benutzererstellungsskript gibt einem Benutzer den /bin/bash Shell, die ein wenig zu mächtig sein kann. Wenn Sie nicht möchten, dass sich Ihre Benutzer per SSH auf Ihrem Server anmelden, können Sie diesen Zugriff blockieren. Wenn Sie die Shell auf /bin/false ändern , die Benutzer können sich nur per FTP oder E-Mail anmelden, wenn Sie dies eingerichtet haben.

Ändern Sie den Benutzerzugriff mit dem folgenden Befehl:

usermod -s /sbin/nologin test

Einen Benutzer chrooten

Jetzt können Sie vsftpd so konfigurieren, dass es chroot kann (allgemein als Jailing bezeichnet) von Benutzern aus Sicherheits- und Datenschutzgründen in ihre Home-Verzeichnisse. Wenn Siechroot Benutzer können nach der Anmeldung keine Ebene in der Verzeichnisstruktur nach oben gehen.

Mit vsftpd können Sie einen Benutzer chrooten, indem Sie Folgendes in der Datei /etc/vsftpd/vsftpd.conf bearbeiten :

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

Sie müssen eine vsftp.chroot_list erstellen Datei und geben Sie Benutzer ein, die dies nicht tun Verwenden Sie chroot . Jeder Benutzer verwendet chroot standardmäßig. Erstellen Sie daher eine chroot_list Datei, auch wenn die Datei leer bleiben wird:

touch /etc/vsftpd/vsftpd.chroot_list

Nachdem die Datei erstellt wurde und Sie Ihre chroot_list eingerichtet haben , starten Sie vsftpd mit dem folgenden Befehl neu:

service vsftpd restart

Linux
  1. So listen Sie Benutzer in CentOS 7 auf

  2. Erstellen und entfernen Sie CentOS-Benutzer

  3. So installieren Sie VSFTPD auf einem Ubuntu Cloud-Server

  4. So installieren Sie VSFTPD auf einem Debian-Cloud-Server

  5. Wie richte ich VSFTPD unter CentOS 7.x ein?

So installieren und konfigurieren Sie GlusterFS unter CentOS 7/CentOS 8

Rackspace Cloud Essentials – Konfigurieren Sie einen Benutzer in vsftpd für CentOS

Rackspace Cloud Essentials – Ermöglichen Sie, dass Ihre Domain von Rackspace Cloud bedient wird

Rackspace Cloud Essentials – Installieren Sie vsftpd für CentOS

Konfigurieren Sie die VSFTPD-Chroot-Umgebung in CentOS und RHEL

Einfaches Passwort für Root-Benutzer auf CentOS aktivieren