Name | HideGroup |   |  |
Syntax | HideGroup groupid |
Kontext | <Anonymous> <Directory> |
Modul | mod_core |
Ab Version | 0.99.0 |
Beschreibung | Die "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 |   |  |
Syntax | HideNoAccess on|off |
Kontext | <Anonymous> <Directory> |
Modul | mod_core |
Ab Version | 0.99.0 |
Beschreibung | Die "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 |   |  |
Syntax | HideUser userid |
Kontext | <Anonymous> <Directory> |
Modul | mod_core |
Ab Version | 0.99.0 |
Beschreibung | Die "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 |   |  |
Syntax | IgnoreHidden on|off |
Kontext | <Limit> |
Modul | mod_core |
Standard | off |
Ab Version | 0.99.0 |
Beschreibung | Normalerweise, 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 |   |  |
Syntax | HiddenStores on|off |
Kontext | Server config <Global> <VirtualHost> <Anonymous> <Limit> |
Modul | mod_xfer |
Standard | off |
Ab Version | 1.2.7rc1 and later |
Beschreibung | Die "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 |   |  |
Syntax | HideFiles [ [!]regexp|"none" ["user"|"group"|"class" expression]] |
Kontext | .ftpaccess <Directory> |
Modul | |
Standard | |
Ab Version | 1.2.7rc1 |
Beschreibung | Mit 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 1 | Beispiel:
# 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
|