25
Nov
2011
admin

Verstecken von FTP-Systemordnern

Wenn man seinen Server mit Parallels Plesk Panel verwaltet, werden im Documentroot einige Ordner automatisch erstellt. Die mehrzahl davon sind aber für den Kunden nicht wirklich relevant und würden diesen eher überfordern. Die Ordner im Detail:

  • anon_ftp, cgi-bin, conf, error_docs, etc, httpdocs, pd, private, statistics, subdomains, web_users

In speziellen Anwendungsfällen können darüber hinaus noch folgende Ordner auftauchen:

  • bin, dev, lib, lib64, usr, var

Einzig die Ordner, welche hier fett dargestellt wurden, sind für den Endanwender relevant. Doch was macht man nun mit dem Rest? Löschen der restlichen Ordner wäre bei vielen Kunden unpraktikabel und führt zu Inkonsistenzen im System.

Die bessere und einfachere Lösung ist, dass man alle Ordner einfach für den Endanwender ausblendet respektive versteckt. Dazu muss man die Datei

/etc/proftpd.conf

mit dem Editor seiner wahl öffnen. Anschließend ändert man folgende 3 Zeilen:

<Directory /var/www/vhosts>
  GroupOwner psacln
</Directory>

wie folgt:

<Directory /var/www/vhosts>
  GroupOwner psacln
  HideNoAccess On
  HideUser root
</Directory>

Nachdem man die Datei gespeichert hat, wird sie automatisch auf jede neue FTP-Verbindung angewendet und die Ordner, für welche man keine Berechtigung besitzt, werden ausgeblendet. Im Idealfall sieht der Kunde nur noch die oben Fett dargestellten Ordner.

1 comment

Chris, Sa, 02/18/2012 - 18:11

Hallo Matthias,

bin durch Zufall auf diesen Blogeintrag gestoßen. Genau danach habe ich lange vergeblich gesucht. Meine User waren sehr verwirrt über die Verzeichnisse, mit denen sie nix anfangen konnten.

Und als kleines Dankeschön an Dich lasse ich diesen Kommentar hier. :)

LG Chris

Post new comment

Plain text

  • Keine HTML-Tags erlaubt.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • HTML - Zeilenumbrüche und Absätze werden automatisch erzeugt.