есть ли файловая система, что один и тот же путь к файлу перемещается в другой файл, когда к нему обращаются разные пользователи?

Я хочу получить доступ к другому файлу, когда разные пользователи получают доступ к одному файловому пути.

Например, есть путь к файлу /path/a.txt в linux, если /path/a.txt access /path/a.txt он фактически обращается к /user1/a.txt ; если user2 access /path/a.txt он фактически обращается к /user2/a.txt

Буду признателен за любую оказанную помощь. Благодаря !

2 Solutions collect form web for “есть ли файловая система, что один и тот же путь к файлу перемещается в другой файл, когда к нему обращаются разные пользователи?”

С головы до ног я могу думать о 4 способах сделать это, но я бы не рекомендовал ни одного из них!

  1. Использовать пространства имен Linux; внутри каждого пространства имен для каждого пользователя привязывается к файлу для каждого пользователя поверх основного файла.

  2. Создайте среду chroot для каждого пользователя с базовым файлом symlink'd в целевой файл

  3. Запустите файловую систему на основе FUSE и установите ее поверх основного файла

  4. У базового файла есть именованный канал с обработкой процесса демона для чтения / записи в файл для каждого пользователя.

Но все они сложны для настройки и хрупкости, и я бы не рекомендовал их. Я не буду углубляться в то, как это реализовать, потому что, если вы не можете его построить, вы не сможете его исправить, КОГДА он ломается!

В общем, вы должны решить проблему по-другому в своем коде (например, использовать переменные среды).

Используйте переменную для достижения цели. Предположим, вы используете bash, затем для user1, определите переменную say cpath в ~ / .bashprofile

 cpath=custom/path1 

доступ к файлу

 "/some/path/$cpath/filename" # Quotes important to prevent word splitting 

для user2, определите переменную типа

 cpath=custom/path2 

доступ к файлу

 "/some/path/$cpath/filename" #note the same path 
  • Удалить родительскую папку, сохраняющую все содержимое
  • Мне нужна файловая система, когда я не хочу хранить какие-либо данные
  • vfat не распознается в debian
  • Почему Linux должен иметь как `/ dev / cdrom`, так и` / media / cdrom`?
  • Создание контейнера с файлами изображений
  • Как перенести файл на сервер Linux?
  • Неправильная файловая система NFS
  • Получить список файлов, удаленных rm -rf
  • VFS является модулем?
  • Сделать образ файловой системы ubi из каталогов
  • Работает ли Rsnapshot на файловой системе Fat32?
  • Linux и Unix - лучшая ОС в мире.