www.ProFTPD.de
13. März 2007, 21:28:28 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: subdirectory ist von einem anderen User nicht sichtbar.  (Gelesen 255 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Xony
Gast
« am: 26. August 2004, 22:35:05 »

Auszug aus der proftpd.conf:
# Set the user and group that the server normally runs at.
User                            nobody
#Group                          nogroup

# Normally, we want files to be overwriteable.

<Directory /opt/lampp/htdocs/*>
  AllowOverwrite                on
  <Limit All>
    AllowUser user1
    DenyAll
  </Limit>
</Directory>

<Directory /opt/lampp/htdocs/subdir/*>
  <Limit All>
    AllowUser user2
  </Limit>
</Directory>

# only for the web servers content
DefaultRoot /opt/lampp/htdocs

# nobody is no normal user so we have to allow users with no real shell
RequireValidShell off

# nobody may be in /etc/ftpusers so we also have to ignore this file
UseFtpUsers off

Der user1 kann den kompletten inhalt des htdocs verzeichnisses sehen und hat alle rechte.
Beim user2 wird leider nur .. nach dem ftp connect angezeigt. er kann auch nicht in das subdir wechseln dann kommt "permission denied".
in dem subdir sind aber daten vorhanden.

Wo liegt denn der Fehler?
Ich hoffe es kann mir jemand damit helfen.
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #1 am: 27. August 2004, 09:00:37 »

Zitat von: "Xony"
Auszug aus der proftpd.conf:
# Set the user and group that the server normally runs at.
User                            nobody
#Group                          nogroup

# Normally, we want files to be overwriteable.

<Directory /opt/lampp/htdocs/*>
  AllowOverwrite                on
  <Limit All>
    AllowUser user1
    DenyAll
  </Limit>
</Directory>

<Directory /opt/lampp/htdocs/subdir/*>
  <Limit All>
    AllowUser user2
  </Limit>
</Directory>

# only for the web servers content
DefaultRoot /opt/lampp/htdocs

# nobody is no normal user so we have to allow users with no real shell
RequireValidShell off

# nobody may be in /etc/ftpusers so we also have to ignore this file
UseFtpUsers off

Der user1 kann den kompletten inhalt des htdocs verzeichnisses sehen und hat alle rechte.
Beim user2 wird leider nur .. nach dem ftp connect angezeigt. er kann auch nicht in das subdir wechseln dann kommt "permission denied".
in dem subdir sind aber daten vorhanden.

Wo liegt denn der Fehler?
Ich hoffe es kann mir jemand damit helfen.


in welchem verzeichnis befindet sich denn "user2" nach dem einloggen ?
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
Xony
Gast
« Antwort #2 am: 27. August 2004, 12:18:18 »

Er befindet sich wahrscheinlich im verzeichnis /opt/lampp/htdocs, da dies das DefaultRoot ist.
Jedenfalls werden alle anfragen in das verzeichnis subdir zuwechseln mit permission denied beantwortet.
wenn das verzeichnis nicht vorhanden wäre, wäre ja "file not found" gekommen.

Momentan hab ich mir ne temporäre Lösung gebastelt. In dem ich den DefaultRoot auf HOMEDIR gelegt habe und dann die nötigen verzeichnisse mit  mount --bind ins HOMEDIR eingebunden habe.

Aber das geht bestimmt noch anders.
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #3 am: 27. August 2004, 12:30:16 »

Zitat von: "Xony"
Er befindet sich wahrscheinlich im verzeichnis /opt/lampp/htdocs, da dies das DefaultRoot ist.
Jedenfalls werden alle anfragen in das verzeichnis subdir zuwechseln mit permission denied beantwortet.
wenn das verzeichnis nicht vorhanden wäre, wäre ja "file not found" gekommen.
.


naja, dann. Wenn er in /opt/lampp/htdocs ist, wird ihm ja auch ALLES verboten, also auch "cd". Wie soll er denn wechseln ? Also ihm entweder den CD Befehl und LIST erlauben oder sein HomeDir auf sein Verzeichnis legen, in das er soll.

cu
stonki
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
Xony
Gast
« Antwort #4 am: 27. August 2004, 12:56:33 »

super danke. jetzt klappt es.
Gespeichert
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.064 Sekunden mit 19 Zugriffen.