📝 Задания — Права доступа и bash-скрипт

К оглавлению урока

⚡ Задания урока

  1. Что делает chmod 644 file.txt?
  2. Что делает chmod a+x script.sh?
  3. Создать script.sh с shebang, echo и date, сделать исполняемым.
  4. Добавить переменную для вывода Hello Name.
Попробуйте решить задания самостоятельно, прежде чем смотреть решения. Практика — ключ к пониманию!

Задание 1. Числовые права

Что происходит после выполнения команды chmod 644 file.txt?

  1. Какие права получит владелец файла?
  2. Какие права получат члены группы?
  3. Какие права получат остальные пользователи?
  4. Как будет выглядеть строка в ls -la?

Подсказка: 6 = 4+2 = r+w, 4 = r.

Задание 2. Буквенные права

Что делает команда chmod a+x script.sh?

  1. На кого влияет флаг a?
  2. Какое право добавляется?
  3. Как изменится строка прав, если до команды было -rw-r--r--?

Задание 3. Первый bash-скрипт

Создайте файл script.sh со следующим содержимым (через nano или vi):

  • Первая строка — shebang (#!/bin/bash)
  • Команда echo с любым приветствием
  • Команда date

Затем:

  1. Сделайте файл исполняемым с помощью chmod +x script.sh
  2. Запустите: ./script.sh
  3. Убедитесь, что скрипт выводит текст и дату

Задание 4. Переменная в скрипте

Доработайте script.sh:

  1. Добавьте переменную name со своим именем (или именем «Andrew»)
  2. Измените команду echo, чтобы она выводила Hello Andrew (или ваше имя) с использованием переменной
  3. Добавьте комментарий (строка с #)
  4. Запустите скрипт и убедитесь, что всё работает

Готово? Проверьте себя: → Решения