Можно ли как нибудь сделать так, что бы несколько разных директорий слились виртуально
в одной, в ftp сервере. Т.е. если Я залогинился на ftp сервере, то вижу:
video, music, archive. Реально же это вообще разные каталоги на разных разделах. Т.е. ftp сервер должен подменять путь. Как это сделать?
Сделать в ftp-директории символические ссылки на файлы из других директорий.
>Сделать в ftp-директории символические ссылки на файлы из других директорий.man mount_null
>man mount_null
Это чего то во фре?
>>man mount_null
>Это чего то во фре?
Во фре, посмотри man mount может там есть что подобное (линуха под рукой нет)
Не. Сервер chroot выполняет, так что жесткая ссылка (на директорию ?) еще отработает, а символическая никак.
>Не. Сервер chroot выполняет, так что жесткая ссылка (на директорию ?)
>еще отработает, а символическая никак."заворот кишок" рискуешь получить с такими выкрутасами. вот тебе "mount_null":
[syslha@near syslha]$ cd temp
[syslha@near temp]$ mkdir 111
[syslha@near temp]$ mkdir 222
[syslha@near temp]$ cat >> ./111/readme << EOF
> This is first directory
> EOF
[syslha@near temp]$ ls ./111
readme
[syslha@near temp]$ ls ./222
[syslha@near temp]$ cat ./111/readme
This is first directory
[syslha@near temp]$ su
Password:
[root@near temp]# mount --bind /home/syslha/temp/111 /home/syslha/temp/222
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[root@near temp]# exit
exit
[syslha@near temp]$ ls ./111
readme
[syslha@near temp]$ ls ./222
readme
[syslha@near temp]$ cat ./222/readme
This is first directory
[syslha@near temp]$ mount|grep syslha
/home/syslha/temp/111 on /home/syslha/temp/222 type none (rw,bind)
[syslha@near temp]$