Added readme

This commit is contained in:
g2px1 2025-06-20 17:07:33 +00:00
parent debe83836d
commit 212617e63f

60
README.md Normal file
View File

@ -0,0 +1,60 @@
# Usage:
1.
```shell
make
```
2.
```shell
sudo insmod libfs.ko
```
3.
```shell
sudo mkdir /mnt/customfs
```
4.
```shell
sudo mount -t customfs none /mnt/customfs
```
5.
```shell
ls -la /mnt/customfs
# Должны быть:
# drwxrwxrwt books
# drwxr-xr-x authors
```
# Testing:
1.
```shell
echo hello > /mnt/customfs/books/test.txt
cat /mnt/customfs/books/test.txt
```
```shell
mkdir /mnt/customfs/books/subdir # Ожидаемый результат: ошибка
```
2.
```shell
mkdir /mnt/customfs/authors/ivan
ls -ld /mnt/customfs/authors/ivan # Проверка прав: drwxrwxrwt
```
```shell
touch /mnt/customfs/authors/ivan/file # Ожидаемый результат: ошибка
```
```shell
ln /mnt/customfs/books/test.txt /mnt/customfs/authors/ivan/link_to_test
```
```shell
rm /mnt/customfs/books/test.txt
```
```shell
ls /mnt/customfs/authors/ivan # Должно быть пусто
```
3.
```shell
sudo rmdir /mnt/customfs/books # Ожидаемый результат: ошибка
sudo mv /mnt/customfs/books /mnt/customfs/books2 # Ожидаемый результат: ошибка
```
4.
```shell
sudo umount /mnt/customfs
sudo rmmod libfs
```