FTP server

koepie

New Member
also..

ich habe einen css server im verzeins home/cs laufen mit user cs

ich kann mich auch einloggen per ftp über cs allerdings möchte ich nicht das man mit dem account auch auf / zugreifen kann sonder der zugriff über ftp soll im verzeichniss /home/cs bleiben

Mein betriebsystem ist openSUSE 10.1 - Plesk 8.2
 
Ich gehe mal von ProFTPD aus. Hier musst du lediglich in der config sagen das die User nur aufs Homeverzeichnis sehen dürfen!

... ansonsten ein wenig mehr Infos! - Die Glaskugeln von allen hier sind glaub ich mittlerweile schon so oft in Reperatur gewesen! :cool:
 
Code:
#
# To have more informations about Proftpd configuration
# look at : http://www.proftpd.org/
#

# 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"
#ServerType			standalone
ServerType			inetd
DefaultServer			on
<Global>
DefaultRoot	~		psacln
AllowOverwrite		on
</Global>
DefaultTransferMode	binary
UseFtpUsers			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

#Following part of this config file were generate by PSA automatically
#Any changes in this part will be overwritten by next manipulation 
#with Anonymous FTP feature in PSA control panel.

#Include directive should point to place where FTP Virtual Hosts configurations
#preserved

ScoreboardFile /var/run/proftpd/scoreboard

# Primary log file mest be outside of system logrotate province

TransferLog /usr/local/psa/var/log/xferlog

#Change default group for new files and directories in vhosts dir to psacln

<Directory /srv/www/vhosts>
	GroupOwner	psacln
</Directory>

# Enable PAM authentication
AuthPAM on
AuthPAMConfig proftpd

IdentLookups off 
UseReverseDNS off

AuthGroupFile	/etc/group

Include /etc/proftpd.include

so sieht meine profftpd.conf aus...

wo muss ich da jetzt was einstellen?
 
Schau dir mal ProFTPD: FAQ an:

Wie kann ich einen User in ein Verzeichnis "einsperren" ?
Das ist die Masterfrage ! Durch die Direktive "defaultroot" kann ein User in ein Verzeichnis gesperrt werden. Dabei kann entweder ein Verzeichnis angegeben werden, daß für alle gilt oder der Platzhalter "~". Dieser Platzhalter steht für das jeweilige Heimatverzeichnis des eingeloggten Users.

Beispiel:

defaultroot /var/ftp
sperrt alle User in das Verzeichnis /var/ftp

defaultroot ~

sperrt den User "stonki" in sein Heimatverzeichnis, üblicherweise /home/stonki", den User "proftpd" in seins "/home/proftpd" usw usw.

Thunda
 
Back
Top