Мне интересно, как создать в Linux что-то вроде символической ссылки, которая будет указывать на разные каталоги для разных пользователей, видящих это. Я долго искал его и нашел что-то под названием hlfsd - Конечно, обычные символические ссылки не могут этого сделать, потому что они основаны на "вещах" ядра, но я нашел что-то, что может решить эту проблему.
Но есть ли "лучшее" решение - что-нибудь, что даст мне файл, похожий на ссылку, который будет указывать на разные каталоги на основе идентификатора пользователя?
В основном то, что я хочу сделать:
Давайте предположим, что у нас есть сервер с файловой структурой A/{a1 a2}/{b1 b2}/{c1 c2}
внутри этих папок, есть большие файлы, и их не следует копировать по сети.
Допустим, пользователь U1 хочет получить доступ к этим файлам, поэтому он может создать символическую ссылку (пока все хорошо).
Проблема в том, что когда он хочет получить доступ к этой структуре и хочет иметь только локальную копию, например, A/a1/b1/c1
. Конечно, мы можем сделать много символических ссылок локально, которые будут указывать на эти папки на сервере, но тогда у нас не будет ни одной очень важной для меня функции - когда кто-то, например, добавляет папку A/a1/b1/c3
, тогда этот пользователь, который был связан с этой файловой структурой и имеет локальный A/a1/b1/c1
, не увидит изменений, потому что все его ссылки были созданы вручную.