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

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

Linux Лабораторна 75: Групи, додаткові групи та umask

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

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

Тема: Керування групами та додатковими правами

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

Мета: навчитися грамотно працювати з групами користувачів, додатковими групами та зрозуміти вплив umask на нові файли.



Крок 1. Переглянути групи поточного користувача.

Команда: id

Пояснення: зверніть увагу на primary group та додаткові групи.



Крок 2. Створити нову групу для проєкту.

Команда: sudo groupadd proj75



Крок 3. Додати себе до цієї групи.

Команда: sudo usermod -aG proj75 ваш_користувач

Пояснення: потрібно вийти і зайти у сесію щоб група застосувалась.



Крок 4. Перевірити групи після нового входу.

Команда: id

Пояснення: переконайтеся що proj75 у списку.



Крок 5. Створити каталог спільної роботи.

Команда: sudo mkdir -p /srv/proj75; sudo chown root:proj75 /srv/proj75; sudo chmod 2775 /srv/proj75

Пояснення: SGID на каталозі забезпечить успадкування групи.



Крок 6. У каталозі створити файл як учасник групи.

Команда: cd /srv/proj75; echo "data" > test.txt; ls -l

Пояснення: перевірте що група файла proj75.



Крок 7. Перевірити поточне значення umask.

Команда: umask

Пояснення: значення показує які біти прав скидаються за замовчуванням.



Крок 8. Тимчасово встановити інше umask.

Команда: umask 002

Пояснення: нові файли будуть доступні для запису групі.



Крок 9. Створити новий файл і порівняти права.

Команда: echo "more" > test2.txt; ls -l

Пояснення: перевірте відмінність між test.txt і test2.txt.



Крок 10. Міні звіт.

Завдання: опишіть рекомендації щодо umask для спільних проєктних каталогів на прод сервері.