← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 3: Права доступу, chmod і chown

Технологія: Linux

Номер лабораторної: 3 · Рівень: middle

Тема: Права доступу до файлів і каталогів

Повний опис / сценарій лабораторної:

Мета: зрозуміти як працюють права доступу і навчитися змінювати їх безпечним способом.



Крок 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. Міні звіт.

Завдання: наведіть приклад реальної помилки з правами яка може призвести до витоку або втрати даних.