FTP-root bij Mac OSX client versie (opgelost)
16 februari 2005 - 21:01   
geplaatst door: Nicky
Weet iemand hoe je er voor kunt zorgen dat je bij de FTP-server zoals die standaard in Mac OSX client zit (dus niet OSX server) een FTP client in een bepaalde map terecht kan laten komen anders dan zijn home directory?

(Bewerkt door Nicky om 11:30, 17-02-2005)

(Bewerkt door Nicky om 11:31, 17-02-2005)

FTP-root bij Mac OSX client versie (opgelost)
16 februari 2005 - 22:47    reactie #1
geplaatst door: Macsel
zover ik weet heeft osx (client) strd geen ftp-server aanboord. Je kunt alleen in de firewall de ftp gerelateerde poort open of dicht zetten.

-correct me if i'm wrong-

macsel

Mac mini | 21,5" iMac Fusion Drive | vintage iPad (1st g) | iPhone (4S) | Airport extreme / express | Business: 15" MBP | 24" LED monitor
FTP-root bij Mac OSX client versie (opgelost)
16 februari 2005 - 23:00    reactie #2
geplaatst door: Nicky
Ha Macsel, Mac OSX Client heeft dus wel degelijk een FTP server. Onder Delen in de systeemvoorkeuren kan je dat ook aanzetten. Het is simpelweg ftpd. OSX Server heeft ook nog xftpd. Standaard krijgt iedereen, met een account op de machine, alles te zien. Welliswaar met zijn eigen rechten, maar hij kan toch helemaal terug naar root.

Door ftpchroot te wijzigen kan je ervoor zorgen dat een ftp-client alleen zijn eigen thuismap te zien krijgt en niet verder op de machine komt. Daarnaast kan je met ftpusers aangeven welke users niet via ftp mogen inloggen. Heel mooi dus.

Wat ik nu nog zoek is een manier om ftp clients ipv in de thuismap in een bepaald daartoe door mij aangewezen mapje terecht te laten komen.

FTP-root bij Mac OSX client versie (opgelost)
17 februari 2005 - 00:00    reactie #3
geplaatst door: Otto
Kan je door /etc/ftpd.conf te wijzingen dmv chroot niet de root directory van de user veranderen? Dat gaat dan met:

chroot <class> [<pathformat>], waarbij pathformat gebruikt wordt om een directory te parsen als root directory met chroot, als er wordt ingelogd. pathformat is standaar de home dir van de user, maar daar kan je dus ook een andere dir van maken. De escapes zijn:

%c Class name
%d Home directory of user
%u User name
%% Een % teken.

Hoop dat je hier wat mee kan.

Edti: even typfout in het pad aangepast.

FTP-root bij Mac OSX client versie (opgelost)
17 februari 2005 - 00:06    reactie #4
geplaatst door: Henry
Hallo Nicky, kijk anders eens op de volgende url

http://jeanmatthieu.free.fr/pureftpd/

Dit is een grafisch front end voor  pureftpd, doet alles wat jij wilt  :biggrin:

FTP-root bij Mac OSX client versie (opgelost)
17 februari 2005 - 00:30    reactie #5
geplaatst door: Nicky
@Henry: Het liefst zou ik het oplossen met de standaard meegeleverde ftpd. Jouw tip ga ik zonder meer opvolgen als ik er met ftpd niet uitkom. Bedankt!

@Otto: Zo staat het inderdaad op de manpages. Ik zie echter geen ftpd.conf (ook niet het example filetje). Als jij ergens zo'n bestanje hebt hou ik mij aanbevolen. Morgen zal ik er het net eens op afstruinen.

FTP-root bij Mac OSX client versie (opgelost)
17 februari 2005 - 09:03    reactie #6
geplaatst door: Otto
Ik maakte een typfout, het moet natuurlijk etc/ftpd.conf zijn. Het was al laat...
FTP-root bij Mac OSX client versie (opgelost)
17 februari 2005 - 11:29    reactie #7
geplaatst door: Nicky
Otto, je hebt mij op het goede spoor gezet. Ik heb eenvoudigweg een nieuw bestandje aangemaakt: /etc/ftpd.conf met alleen de regel chroot all /FTProot. Hiermee komt iedere FTP client in de map FTProot terecht en kan daar niet buiten komen vanwege /etc/ftpchroot! Bedankt mensen.
FTP-root bij Mac OSX client versie (opgelost)
18 februari 2005 - 00:49    reactie #8
geplaatst door: Otto
Hey, tof, heb ik ook weer wat geleerd  :thumbs-up: