URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 31172
[ Назад ]

Исходное сообщение
"Директории в ftp сервере"

Отправлено Max , 20-Июн-03 01:02 
Можно ли как нибудь сделать так, что бы несколько разных директорий слились виртуально
в одной, в ftp сервере. Т.е. если Я залогинился на ftp сервере, то вижу:
video, music, archive. Реально же это вообще разные каталоги на разных разделах. Т.е. ftp сервер должен подменять путь. Как это сделать?

Содержание

Сообщения в этом обсуждении
"Директории в ftp сервере"
Отправлено Lost Cluster , 20-Июн-03 02:42 
Сделать в ftp-директории символические ссылки на файлы из других директорий.



"Директории в ftp сервере"
Отправлено Nightman , 20-Июн-03 08:15 
>Сделать в ftp-директории символические ссылки на файлы из других директорий.

man mount_null


"Директории в ftp сервере"
Отправлено Max , 20-Июн-03 10:57 
>man mount_null
Это чего то во фре?


"Директории в ftp сервере"
Отправлено Nightman , 20-Июн-03 11:38 
>>man mount_null
>Это чего то во фре?


Во фре, посмотри man mount может там есть что подобное (линуха под рукой нет)


"Директории в ftp сервере"
Отправлено Max , 20-Июн-03 10:56 
Не. Сервер  chroot выполняет, так что жесткая ссылка (на директорию ?) еще отработает, а символическая никак.



"Директории в ftp сервере"
Отправлено LS , 20-Июн-03 12:48 
>Не. Сервер  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]$