Alles werkt naar behoren maar ik wil gebruikers jailen in hun gebruikersmap en dat lukt met geen mogelijkheid.
Ik kom met de ftp wel netjes in hun home directory maar ik kan zo een directory omhoog.
Sinds kort ben ik zelf bezig met een Ubuntu Server, ik heb geen idee in tot hoever dit overeenkomsten heeft maar waarschijnlijk staat er ergens iets als:
DefaultRoot werkt niet bij vsftpd; dat is een configuratie-parameter voor proftpd.
@Frank: Misschien een rare vraag, maar wat zie je als je een directory omhoog gaat? Ik heb een config die vrijwel identiek is aan die van jou (in ieder geval geen relevante verschillen) en daar werkt het wel goed. Wel is het zo dat een "cd .." vanuit de homedir werkt, of althans lijkt te werken. Ik kom dan echter niet in de bovenliggende directory, maar blijf in de homedir van de betreffende user.
> Kijk nog eens naar regel 14 van zijn config? ;-)
Ai, foutje... Volledig overheen gelezen... :-S
Ik las net dat het geheel andersom werkt. De parameter moet als volgt staan:
chroot_local_user=NO
Verder de volgende regel toevoegen in de vsftp.conf: chroot_list_file=/etc/vsftp/chroot_list
De file /etc/vsftp/chroot_list aanmaken, en de gebruikersnamen toevoegen, die je wil beperken.
Je kunt deze file ook gebruiken om een lijst van users te maken, die je niet wil beperken, dan moet de parameter chroot_local_user=YES worden. De gebruikers in de lijst chroot_list hebben dan geen beperkingen.
[size=xsmall]Toevoeging op 26/10/2014 17:20:59:[/size]
Net even een testje gedaan (OpenSuSE 13.1, vsftp 3.0.2) met de volgende configuratie:
kan ik als gebruiker ramonbos inloggen en door het gehele filesystem heen wandelen. Commandio pwd levert /home/ramonbos op.
Als gebruiker ramon is dit niet mogelijk. Hier pwd levert / op.
Voor de volledigheid de gehele config file (commentaar weggelaten)