pwncollege
DojosLeaderboardCommunity
Back to linux

Права доступа в Linux

linux
0/8 challenges completed

В этом модуле Вы познакомитесь с правами доступа в Linux — одной из важнейших тем в Вашем дальнейшем обучении, которая регулирует доступ к файлам для разных пользователей.

В Linux каждый файл обладает определёнными правами доступа, или режимом файла. Просмотреть права доступа к файлу или каталогу можно с помощью команды ls -l. Давайте создадим несколько файлов и изучим их права доступа:

hacker@perm:~$ mkdir ctf_directory
hacker@perm:~$ touch school_file
hacker@perm:~$ ls -l
total 4
-rw-r--r-- 1 hacker hacker    0 May 22 13:42 school_file
drwxr-xr-x 2 hacker hacker 4096 May 22 13:42 ctf_directory
hacker@perm:~$

Здесь много информации, и большую её часть мы разберём в этом модуле! Пока что рассмотрим вывод на высоком уровне:

Тип файла

Первый символ каждой строки обозначает тип файла. Для ctf_directory символ d указывает, что это каталог; для school_file символ - означает обычный файл. Существуют и другие типы — с некоторыми из них Вы познакомились ранее (например FIFO), а с какими-то столкнётесь позже в ходе обучения.

Права доступа

Следующие девять символов — это непосредственно права доступа к файлу или каталогу, разделённые на три группы по три символа: первая тройка задаёт права пользователя-владельца файла (далее «владелец»), вторая — права группы-владельца файла (далее «группа»), третья — права всех остальных (например, других пользователей и групп).

Подробнее об этом мы поговорим далее в модуле и подробно разберем методику рассчета прав, но в заголовке закреплю ссылку на калькулятор.

Информация о владельце

Два столбца отображают пользователя, владеющего файлом (в данном случае пользователь hacker), и группу, владеющую файлом (в данном случае также группа hacker). Именно с этим Вам и предстоит поработать.

В этом модуле Вы будете практиковаться в работе с правами доступа. Начнём!

1
Смена владельца файла
2
Присвоение группы - Часть 1
3
Присвоение группы - Часть 2
4
Изменение прав доступа
5
Исполняемые файлы
6
Практика настройки прав доступа
7
Практика установки прав доступа
8
Бит SUID