Лр 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 балл)