Vom: 15.11.2011

Verzeichnisse "verlinken" in einem Chroot

Folgendes Szenario: man hat einen FTP-User der verschiedene Verzeichnisse, z.B. Uploadvereichnisse aus mehreren Webauftritten, sehen und bearbeiten sollen darf - aber nur diese. Also verlinkt man diese in sein Homeverzeichnis. Das Problem: in einer chroot-Umgebung, wie sie zum Beispiel der Proftpd-Server für seine User bereitstellt, funktionieren Symlinks nur, wenn sie relativ gesetzt sind und das chroot-Gefängnis nicht verlassen. Man kann sich aber folgenden Tricks bedienen: der bind Option des mount-Befehls, mit der man Verzeichnisse auf andere Verzeichnisse mounten kann: mount -o bind /schrecklich/wichtiges/Verzeichnis/ /home/armer_user/Verzeichnis oder gleich in der /etc/fstab: /schrecklich/wichtiges/Verzeichnis/ /home/armer_user/Verzeichnis none bind 0 0