Лр 6 - Файловая система

С помощью библиотеки FUSE создать виртуальную файловую систему, дерево которой задано в файле заданий. Номер варианта — последняя цифра номера зачетки. Файловая должна монтироваться в режиме только чтение, после чего должна быть возможность осуществить листинг ее директорий и просмотр содержимого виртуальных файлов. При обращении к файловой системе должны проверяться права доступа (маска прав указана в файле задания). Владельцем всех файлов должен быть текущий пользователь, который выполняет монтирование системы.

Файловая система содержит 4 директории: bin, test, txt и zdir. А также 4 файла, из которых 3 — текстовые файлы: example, readme.txt, test,— и 1 бинарный файл по варианту (содержимое бинарного файла должно быть взято из соответствующей стандартной системной утилиты: ls, grep, pwd,...) Содержимое остальных файлов:

  • readme.txt: Student <имя и фамилия>, id <номер зачетки>
  • test.txt: <Любой текст на ваш выбор с количеством строк равным номеру по списку>
  • example: Hello world

Оценка: 10 баллов
Срок сдачи: 31.12.2011

Дополнительные задания

Дополнительно реализовать следующие операции:

  • изменение прав доступа и владельца (1 балл)
  • создание новых файлов и создания жестких ссылок (1 балл)
  • запись в файл (2 балла)
  • создание символических ссылок (1 балл)

fuse.txt (1.6 KB) vseloved, 2011-12-11 23:21

Also available in: HTML TXT