Nur bestimmte Verzeichnisse anzeigen

Alles, was den ProFTPD betrifft, kann hier besprochen werden.

Nur bestimmte Verzeichnisse anzeigen

Postby lulatsch » 27. July 2005 14:25

Hallo,

ein FTP-User kann sich auf meinem System anmelden und landet in dem definierten Verzeichnis. Z.B. in htdocs:

/htdocs# la

dir1
dir2
dir3
dir4
dir5
file1
file2
file3

In den Verzeichnissen gibt es weitere Unterverzeichnisse und Dateien.
Jetzt hätte ich gerne das er nur die Verzeichnisse dir1, dir2 und dir3 angezeigt bekommt aber mit den darin befindlichen Unterverzeichnissen und Files.

Habe folgende Direktive in der proftpd.conf definiert:

Code: Select all
<Directory /opt/lampp/htdocs/>
      HideFiles !(dir1|dir2|dir3)$ user Servicebenutzer
</Directory>


Wenn sich jetzt der Benutzer anmeldet sieht er nur die Verzeichnisse
dir1,dir2 und dir3 und Unterverzeichnisse aber ohne Dateien :?:

Wie kann ich das machen?
Weis jemand wie das geht?
lulatsch
 
Posts: 7
Joined: 23. May 2005 12:06

Postby deepsurfer » 27. July 2005 15:13

Wie bist du zu dieser Direktive gekommen ?
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby lulatsch » 27. July 2005 15:36

> Wie bist du zu dieser Direktive gekommen ?

habe ich hier gelesen: http://www.proftpd.de/Direktiven.54.0.html#365

ich weis aber nicht genau wie die Anwenden soll. Benötige ich noch ein ftpaccess File in dem Verzeichnis? Wen ja, wie muss das aussehen?
lulatsch
 
Posts: 7
Joined: 23. May 2005 12:06

Postby deepsurfer » 27. July 2005 16:33

hhmmmm, der hinweis auf .ftpaccess bezieht sich darauf das man mittels ftpaccess diese Anweisung wieder aushebeln könnte. Sofern ein User darauf kommt.

Ich finde jetzt keinen Fehler in deiner Anweisung...
bis auf das Ausrufezeichen das bei dir vor der Klammeranweisung ist und nicht vor dem Usernamen.

Diese besagt nach meinem drüber hinweg schauen folgendes:
Alles User die sich Anmelden, können die Verzeichnisse 1,2,3 nicht sehen AUSSER wenn sich der user "Servicebenutzer" einlogt, der sieht dann wieder alle.

Das heist nun für dein Idee das du etwas umstellen musst.
Code: Select all
HideFiles (dir4|dir5|file1|file2|file3)$ user !Admin


Jetzt sollte der user Servicebenutzer nur die zwei verzeichnisse dir4|dir5 sehen und sonst nichts.
Logt sich der User Admin ein, so sieht dieser wieder alles.
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby lulatsch » 28. July 2005 09:42

Hallo deepsurfer,

danke für deine Hilfe! Soweit funktioniert es schon mal.

Ich hatte mehr nach einem allgemeinen Lösungsweg gesucht, da sich die Files im Verzeichnis ändern können. So muss ich jedes neu hinzukommende File extra angeben.
Die "!"-Zeichen invertieren eine Angabe, soviel habe ich schon herausbekommen.

Code: Select all
HideFiles !(dir1|dir2|dir3)$ user Servicebenutzer


In meiner Direktive würde alles Versteckt außer die angegebenen Verzeichnisse. Blöd ist halt nur das proftp das auch für Unterverzeichnisse versteht.

Andere Möglichkeit?

Gruß
Lulatsch
lulatsch
 
Posts: 7
Joined: 23. May 2005 12:06

Postby deepsurfer » 28. July 2005 12:56

Die "!"-Zeichen invertieren eine Angabe, soviel habe ich schon herausbekommen.

Ok...soweit hatte ich das nicht verfolgt :oops:


Code: Select all
In meiner Direktive würde alles Versteckt außer die angegebenen Verzeichnisse. Blöd ist halt nur das proftp das auch für Unterverzeichnisse versteht.

Andere Möglichkeit?


Ich wüsste jetzt nicht weiter :(
Da wäre vielleicht die Erstellung der Frage im ProFTP Forum besser, da dort auch die dortigen DEVs antworten.
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian


Return to ProFTPD

Who is online

Users browsing this forum: No registered users and 8 guests