www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: beate am 05. Juni 2005, 14:52:01



Titel: virtuelles Verzeichnis
Beitrag von: beate am 05. Juni 2005, 14:52:01
Da ich nun, so hoffe ich die Anfangsprobleme überstanden habe, möchte ich folgendes einrichten. Ein ganz normaler User kann in sein Homeverzeichnis tun und lassen was er will. Zusätzlich sieht er aber noch ein Verzeichnis, von dem er nur downloaden kann. Geht das überhaupt.

Da ich ziemlich neu in der Materie stecke, habe ich es noch nicht hinbekommen. mit der Direktive DefaultRoot ~ wird er ja eingesperrt. Dann sieht er aber nur sein eigenes Verzeichnis. Aber wie weiter. Vielen Dank


Titel: Re: virtuelles Verzeichnis
Beitrag von: stonki am 05. Juni 2005, 15:23:14
Zitat von: "beate"
Da ich nun, so hoffe ich die Anfangsprobleme überstanden habe, möchte ich folgendes einrichten. Ein ganz normaler User kann in sein Homeverzeichnis tun und lassen was er will. Zusätzlich sieht er aber noch ein Verzeichnis, von dem er nur downloaden kann. Geht das überhaupt.

Da ich ziemlich neu in der Materie stecke, habe ich es noch nicht hinbekommen. mit der Direktive DefaultRoot ~ wird er ja eingesperrt. Dann sieht er aber nur sein eigenes Verzeichnis. Aber wie weiter. Vielen Dank


ein extra verzeichnis ausserhalb (!) seines defaultroot kann uber mount eingebunden werden. steht sogar in der minifaq wenn ich mich nicht irre. Dann sagst Du einfach <directory /home/stonki/download/><limit WRITE>DenyALL</limit></directory>) und schon darf keiner mehr dort schreiben.


Titel: Virtuelles Verzeichnis
Beitrag von: beate am 05. Juni 2005, 16:59:43
Supi, ich probiers gleich aus Stonki. Super Service. Ich schau auch noch mal in der MiniFAQ


Titel: Syntaxfehler
Beitrag von: Virtuelles Verzeichnis am 07. Juni 2005, 18:20:27
Also ich habe nun versucht in allen möglichen Varianten die Direktive einzugeben, wie von dir beschrieben. Leider bekomme ich immer einen Syntaxfehler. Was mache ich noch falschh. Hier mal meine conf. Das verzeichnis stonki existiert natürlich unter home.

# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName         "ProFTPD Default Installation"
ServerType standalone
DefaultServer         on

# Port 21 is the standard FTP port.
Port            21

# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask            022

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances 30

# Set the user and group under which the server will run.
User            nobody
Group            nogroup


# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
#DefaultRoot ~

# Normally, we want files to be overwriteable.
AllowOverwrite      on

# Bar use of SITE CHMOD by default
<Limit SITE_CHMOD>
  DenyAll
</Limit>

# A basic anonymous configuration, no upload directories.  If you do not
# want anonymous users, simply delete this entire <Anonymous> section.

# <Anonymous ~ftp>
#   User            ftp
#   Group            ftp

  # We want clients to be able to login with "anonymous" as well as "ftp"
#   UserAlias         anonymous ftp

  # Limit the maximum number of anonymous logins
#   MaxClients         10

  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
#   DisplayLogin         welcome.msg
#   DisplayFirstChdir      .message

  # Limit WRITE everywhere in the anonymous chroot
#   <Limit WRITE>
#     DenyAll
#   </Limit>
# </Anonymous>

TimeoutIdle 60



<Global>
DisplayLogin HI
UseFtpUsers on
DefaultRoot ~
<directory /home/stonki/download/>
   <limit WRITE>DenyALL</limit>
</directory>
</Global>