Meine Linux
Tipps und Tricks
- BTRFS (USB) Datenträger dauerhaft Komprimierung aktivieren
- Proxmox Hypervisor 2 Brigge Interfaces einrichten
- dd mit Anzeige
- debian su - Problematik lösen
- KSycoca cache erneuern
- Systembenutzer sperren und wieder freigeben
- AutoLogin in Bash und X11 Start realisieren
- VIM einfügen mit rester Maustaste
- Offene Netzwerkverbindungen anzeigen lassen
- 1:1 Kopie einer Video DVD auf die Festplatte erstellen
- fping ein anders ping
- Rechner im LAN on/offline
- debian Synaptic-Paketverwaltung ohne Schnellauswahl-Filter
- vsftpd ftp login nur von localhost
- Einloggen ohne Kennwort
- rsync zu einem exFat Dateisystem
- rsync zu einem Fat32 Dateisystem
- tar Archiv mit gpg verschlüsseln
- debian installierte Pakete auf anderes System übertragen
- debian /tmp mit tmpfs mount benutzen
- debian Paketdatenbank 'rc' Status bereinigen
vsftpd ftp login nur von localhost
Betreibt man einen FTP Server mit vsftpd, so gib es eine Möglichkeit, bestimmte Benutzer nur von bestimmten IP Adressen den login zu gewähren, oder es gibt aber auch Web Anwendung welche einen ftp login zum Datenzugriff oder Online Update benötigen. Man möchte den Zugang aber nicht von anderen Rechner aus erlauben. Mit vsftpd geht das nicht, aber mit Hilfe des Linux Systems. Die der folgenden pam.d Datei muss man:
/etc/pam.d/vsftpd
wie folgt ändern bzw. anpassen:
# Standard behaviour for ftpd(8).
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
# Note: vsftpd handles anonymous logins on its own. Do not enable pam_ftp.so. # Standard pam includes
#@include common-account
#@include common-session
#@include common-auth
#auth required pam_shells.so
auth required pam_unix.so
auth required pam_shells.so
account required pam_access.so
account required pam_unix.so
password required pam_unix.so
session required pam_unix.so
Auf einem debian 8.7 Jessie klappt folgendes:
# Standard behaviour for ftpd(8).
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
# Note: vsftpd handles anonymous logins on its own. Do not enable pam_ftp.so.
# Standard pam includes
@include common-account
@include common-session
@include common-auth
account required pam_access.so
Hat man das getan so muss man der Datei:
/etc/security/access.conf
eine Zeile ganz unten hinzufügen, welchen wie folgt aussieht:
-:<Benutzer>:ALL EXCEPT 127.0.0.1 ::1
Jetzt kann der Benutzer welchen man hier <Benutzer> einträgt nur von von der IP Adresse 127.0.01 auf dem Server einloggen. So kann man dies auf dem Server ausprobieren, ob es funktioniert.
- Von 127.0.01 (localhost) geht es immr noch, bzw. über die IPv6 Adresse ::1 (localhost)
- Von einer anderen Adresse geht es nicht mehr
Zuletzt aktualisiert am 2017-01-26 von Webmaster.
Written by van GoDD
Für weitere Tipps oder Verbesserungsvorschläge bin ich euch sehr dankbar. Ich halte meine Website aber nicht so super aktuell, bitte habt da etwas Nachsicht mit mir.