Понимание прав доступа
Часть раздела Основы путешествия по Terminal на Coddy — урок 53 из 82.
Каждый файл и каталог в Linux имеет права доступа, которые определяют, кто может к нему обращаться и какие действия может с ним выполнять. Эта система безопасности предотвращает чтение ваших личных файлов или изменение важных системных файлов несанкционированными пользователями.
Разрешения делятся на три типа действий:
- Read (r) — просмотреть содержимое файла или вывести список содержимого каталога
- Запись (w) — изменение файла или добавление/удаление файлов в директории
- Выполнение (x) — запуск файла как программы или переход в каталог
Эти разрешения назначаются трем различным категориям пользователей:
- Owner — Пользователь, создавший файл
- Group — группа пользователей с общим доступом
- Другие — все остальные пользователи в системе
Когда вы выполняете ls -l, первая колонка показывает строку прав доступа. Она выглядит примерно так: -rwxr-xr--. Эта строка показывает, кто и что может делать с этим файлом.
В следующих уроках вы узнаете, как читать эту строку и изменять разрешения для управления доступом к вашим файлам.
Задание
ЛегкоИспользуйте команду ls -l для просмотра подробного списка файлов в вашем текущем каталоге. Это отобразит строки разрешений для каждого файла и каталога.
Изучите вывод и найдите строку разрешений для script.sh. Обратите внимание, что первый столбец содержит 10-символьную строку, которая представляет тип файла и разрешения.
Выполните команду:
ls -lВ выводе вы увидите записи как для файлов, так и для каталога documents. Обратите внимание на:
- Первый символ:
-для файлов,dдля каталогов - Следующие 9 символов, показывающие разрешения на чтение (r), запись (w) и выполнение (x)
- Имена владельца и группы, которые отображаются после строки разрешений
Это ваш первый взгляд на то, как Linux отображает информацию о разрешениях. На следующих уроках вы научитесь подробно читать эти строки и изменять их.
Попробуйте сами
ls -lВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Каталоги
Создать каталогСкопировать каталогПереместить и переименовать каталогУдалить каталогИтог - Операции с каталогами7Содержимое файлов
Head и TailПодсчёт словКоманда sortКоманда uniqОсновы grepGrep с флагамиПовторение - Текстовый детектив10Проект анализатора логов
Обзор проектаПросмотр файла лога2Навигация
Вывод текущей рабочей директорииСписок файловСмена директорииАбсолютные и относительные путиДомашняя и корневая директорииИтог - Найди свой путь8Перенаправление
Стандартный выводПерезапись в файлДописывание в файлСтандартный вводСтандартная ошибкаПовторение - Сборщик логов11Права доступа
Понимание прав доступаЧтение прав доступаChmod с числамиChmod с символамиВладение файламиПовторение - Заблокируйте доступ14Проект скрипта резервного копирования
Обзор проектаПолучение пути к источнику3Файлы
Создать файлПрочитать файлСкопировать файлПереместить и переименовать файлУдалить файлПовторение - Операции с файлами6Символы подстановки и шаблоны
Звёздный символ подстановкиВопросительный символ подстановкиСкобочные символы подстановкиКомбинирование символов подстановкиПовторение - выборочные операции9Каналы
Что такое каналЦепочка двух командЦепочка нескольких командКанал с grepИтог - Конвейер данных