← До списку лабораторних по Linux
Повний опис / сценарій лабораторної:
Мета: зрозуміти як працюють права доступу і навчитися змінювати їх безпечним способом. Крок 1. Створити окремий каталог для експериментів. Команди: mkdir -p ~/perm_lab; cd ~/perm_lab; touch file1.txt file2.sh Крок 2. Переглянути початкові права. Команда: ls -l Пояснення: зверніть увагу на перший стовпець, власника і групу. Крок 3. Додати біт виконання до скрипта. Команда: chmod +x file2.sh; ls -l file2.sh Пояснення: тепер файл можна запускати як програму. Крок 4. Задати точні права для file1.txt у числовому форматі. Команда: chmod 640 file1.txt; ls -l file1.txt Пояснення: власник має rw, група r, інші користувачі без доступу. Крок 5. Перевірити власника і групу файла. Команда: ls -l file1.txt Пояснення: використаємо це для наступного кроку. Крок 6. Змінити власника і групу. Команда: sudo chown root:devgroup file1.txt; ls -l file1.txt Пояснення: для цього потрібні права адміністратора. Крок 7. Створити каталог з повним доступом лише для власника. Команди: mkdir secret; chmod 700 secret; ls -ld secret Пояснення: тільки власник може читати вміст каталогу і заходити у нього. Крок 8. Спробувати зайти у secret під іншим користувачем. Пояснення: створіть простого користувача для перевірки відмови у доступі. Крок 9. Обговорити різницю між правами для файлу і каталогу. Пояснення: для каталогу біт виконання означає можливість входу всередину. Крок 10. Міні звіт. Завдання: наведіть приклад реальної помилки з правами яка може призвести до витоку або втрати даних.