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