← До списку лабораторних по Linux
Повний опис / сценарій лабораторної:
Мета: навчитися грамотно працювати з групами користувачів, додатковими групами та зрозуміти вплив 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 для спільних проєктних каталогів на прод сервері.