ProFTPD Direktiven

 
 Name HideGroup Editieren
 SyntaxHideGroup groupid
 Kontext<Anonymous> <Directory>
 Modulmod_core 
 Ab Version0.99.0
 BeschreibungDie "HideGroup" Anweisung gibt innerhalb eines <Directory> oder <Anonymous> Block an, daß alle Verzeichnis Einträge der angegebenen Gruppe versteckt werden sollen, außer daß der aktuell einloggte User selbst zu der Gruppe gehört. Außerdem: Es werden zwar versteckte Dateien per "List" oder "Nlst" nicht angezeigt, können jedoch mittels anderer FTP Befehle (CWD, DELE, RETR, usw.) bearbeitet werden. Dieses Verhalten kann mittels der "IgnoreHidden" Anweisung geändert werden. Siehe: HideGroup, HideNoAccess, IgnoreHidden
06.00.2003 20:02
Zum Seitenanfang
 
 Name HideNoAccess Editieren
 SyntaxHideNoAccess on|off
 Kontext<Anonymous> <Directory>
 Modulmod_core 
 Ab Version0.99.0
 BeschreibungDie "HideNoAccess" Anweisung stellt innerhalb eines <Directory> oder <Anonymous> Blocks ein, daß alle eine Einträge in einem Verzeichnis nicht gelistet werden (per LIST oder NLST FTP Befehl), zu denen der aktuell eingeloggte User keinen Zugang hat. Die normalen Unix Zugangsbeschränkungen greifen weiterhin, sollte der User auf eine nicht angezeigten Eintrag blind zugreifen, würde er eine "Permission Denied" Fehlermeldung erhallten. In Verbindung mit der "IgnoreHidden" Anweisung können die Einträge vollständig unsichtbar für alle FTP Befehle gemacht werden. Außerdem: HideUser, HideGroup, IgnoreHidden
06.00.2003 20:02
Zum Seitenanfang
 
 Name HideUser Editieren
 SyntaxHideUser userid
 Kontext<Anonymous> <Directory>
 Modulmod_core 
 Ab Version0.99.0
 BeschreibungDie "HideUser" Anweisung gibt innerhalb eines <Directory> oder <Anonymous> Block an, daß alle Verzeichnis Einträge des angegebenen Users versteckt werden sollen, außer daß der User selbst eingeloggt ist. Außerdem: Es werden zwar versteckte Dateien per "List" oder "Nlst" nicht angezeigt, können jedoch mittels anderer FTP Befehle (CWD, DELE, RETR, usw.) bearbeitet werden. Dieses Verhalten kann mittels der "IgnoreHidden" Anweisung geändert werden. Siehe: HideGroup, HideNoAccess, IgnoreHidden
06.00.2003 20:02
Zum Seitenanfang
 
 Name IgnoreHidden Editieren
 SyntaxIgnoreHidden on|off
 Kontext<Limit>
 Modulmod_core 
 Standardoff
 Ab Version0.99.0
 BeschreibungNormalerweise, können mittels den Anweisungen "HideNoAccess", "HideUser" oder "HideGroup" versteckte Dateien durch alle FTP Befehle angesprochen werden. Auch wenn auf die Dateien nicht zugegriffen werden kann, so erhält der Benutzer doch eine "Permission Denied" Meldung, die anzeigt, daß die Datei tatsächlich existiert. Gibt man nun die "IgnoreHidden" Anweisung in einem <Limit> Block an, so werden versteckte Dateien (und Verzeichnisse) komplett für FTP Befehle ignoriert. Greift man nun auf eine versteckte Datei zu, so bekommt man die Fehlermeldung "No Such File Or Directory".
06.00.2003 20:02
Zum Seitenanfang
 
 Name HiddenStores Editieren
 SyntaxHiddenStores on|off
 KontextServer config <Global> <VirtualHost> <Anonymous> <Limit>
 Modulmod_xfer 
 Standardoff
 Ab Version1.2.7rc1 and later
 BeschreibungDie "HiddenStores" Anweisung unterteilt den Upload von Dateien in zwei Schritte: während des Uploades wird die Datei als ".in.DATEINAME" bezeichnet und erst nach beendeten Upload in "DATEINAME" umgennant. Dieses hilft u.a. gegen unvollständige Uploads und dagegen, daß Dateien bereits während des Uploades benutzt werden. Sollte der temporäre Dateiname schon bestehen, kann die Datei NICHT upgeloaded werden ! Die REST (restart STOR) Anweisung ist blockiert, wenn "HiddenStor" benutzt wird.

Dieses ist exakt die gleiche Anweisung wie "HiddenStor". Langfristig wird "HiddenStores" aufgrund des aussagekräftigeren Names "HiddenStor" ablösen.
 Beispiel 1
 Beispiel 2
02.00.2004 04:02
Zum Seitenanfang
 
 Name HideFiles Editieren
 SyntaxHideFiles [ [!]regexp|"none" ["user"|"group"|"class" expression]]
 Kontext.ftpaccess <Directory>
 Modul
 Standard
 Ab Version1.2.7rc1
 BeschreibungMit der "HideFiles" Anweisunge innerhalb eines <Directory> Bereiches kann man bestimmte Einträge, also Files und Verzeichnisse die einem bestimmten regulären Ausdruck entsprechen, ausblenden. Diese Files sind jedoch nur ausgeblendet, also durch FTP Befehle noch erreichbar. Dieses Verhalten kann man zusätzlich durch IgnoreHidden innerhalb eines <Limit> Bereiches weiter einstellen.

Die Angabe von "HideFiles" in einem <Directory> Bereich gilt auch für alle Unterverzeichnisse, ein "none" Parameter (normalerwise in einem .ftpaccess File) kann das Verhalten für bestimmte Unterverzeichnisse wieder verändern.

Ein optionales Parameter kann das Verstecken auf bestimmte User, Gruppen oder Klassen beschränken.


See Also: HideGroup, HideUser, HideNoAccess
 Beispiel 1Beispiel:
# Hide configuration and passwd files from view
HideFiles "(\.conf|passwd)$" 

# ...or the same regex, without the quotes 
HideFiles (\.conf|passwd)$ 

# Hide those same files from everyone _except_ a special user named "tj"
HideFiles (\.conf|passwd)$ user !tj 

# Using the ! prefix to "invert" the regular expression matching, 
# allow only .txt and .html files to be seen 
HideFiles !(\.txt|\.html)$ 

# Only let users of the webmaster group see HTML files, but nothing else
HideFiles !(\.htm|\.html)$ group webmaster
 Beispiel 2
05.00.2004 02:01
Zum Seitenanfang

Valid HTML 4.01!