Menu
CoddyTech

Чтение прав доступа

Часть раздела Основы путешествия по Terminal на Coddy. Урок 54 из 82.

Каждая строка ls -l начинается со строки разрешений длиной 10 символов, например:

-rw-r--r-- 1 user user  120 Jan 10 09:00 report.txt
drwxr-xr-x 2 user user 4096 Jan 10 09:00 projects

Первый символ обозначает тип: - — обычный файл, d — каталог. Остальные девять символов разделены на три группы по три:

  • символы 2–4: разрешения владельца
  • символы 5–7: разрешения группы
  • символы 8–10: разрешения для всех остальных (прочих)

В каждой группе r означает чтение, w — запись, а x — выполнение; - означает, что разрешение отсутствует.

Итак, rw-r--r-- позволяет владельцу читать и записывать, а всем остальным — только читать. Для каталога x позволяет войти в него с помощью cd.

challenge icon

Задание

Легко

Используй ls -l, чтобы вывести подробный список файлов и изучить строки разрешений для каждого элемента.

Посмотри на вывод и определи разрешения для каждого файла и каталога. Для каждого элемента прочитай строку разрешений из 10 символов и выясни:

  • Файл это (-) или каталог (d)
  • Какие разрешения есть у владельца (первая группа из трёх символов)
  • Какие разрешения есть у группы (вторая группа из трёх символов)
  • Какие разрешения есть у остальных (третья группа из трёх символов)

Выполни команду:

ls -l

Обрати внимание на то, что backup.sh, report.txt и config.cfg — обычные файлы без разрешения на выполнение (x). Сравни их с каталогом projects: его строка начинается с d, а не с -, и включает разрешение на выполнение, позволяющее пользователям входить в каталог.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Terminal