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
Danke für den Tipp
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