Linux: Альтернатива символьным ссылкам: mount --bind
Команда mount с ключом --bind применяется в системах на ядре Linux (начиная с 2.4) для создания синонима каталога в дереве файловой системы.
К примеру, команда:
позволит обращаться к файлам из /mnt/cdrom/Files через путь /var/ftp/cdrom, где /var/ftp/cdrom — некий уже существующий (возможно, пустой) каталог (его настоящее содержимое будет недоступно до момента размонтирования).
Преимуществом данного способа создания ссылок на каталоги над символьными ссылками является возможность обходить ограничения доступа к файловой системе, возникающие перед процессами, запущенными в среде chroot или серверами, применяющими принцип chroot. Например, FTP-сервер proftpd делает недоступными символьные ссылки, указывающие на файлы и каталоги вне определённого каталога.
Более подробно про mount, его параметры, варианты монтирования сетевых дисков NFS и SAMBA и многое другое читайте тут: http://ru.wikipedia.org/wiki/Mount
К примеру, команда:
mount --bind /mnt/cdrom/Files /var/ftp/cdrom
позволит обращаться к файлам из /mnt/cdrom/Files через путь /var/ftp/cdrom, где /var/ftp/cdrom — некий уже существующий (возможно, пустой) каталог (его настоящее содержимое будет недоступно до момента размонтирования).
Преимуществом данного способа создания ссылок на каталоги над символьными ссылками является возможность обходить ограничения доступа к файловой системе, возникающие перед процессами, запущенными в среде chroot или серверами, применяющими принцип chroot. Например, FTP-сервер proftpd делает недоступными символьные ссылки, указывающие на файлы и каталоги вне определённого каталога.
Более подробно про mount, его параметры, варианты монтирования сетевых дисков NFS и SAMBA и многое другое читайте тут: http://ru.wikipedia.org/wiki/Mount