Операції
Вхід
Основи інфраструктури/Права доступу в Linux

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

rwx, власник/група, SUID/SGID - чому права це вектор

Хто що може робити з файлом

У Linux кожен файл має три види прав: читання (r), запис (w), виконання (x). І три категорії, для кого ці права діють:

Запис rwxr-xr-x читається по три символи: власник rwx, група r-x, інші r-x (читання й виконання, без запису)

Вісімковий запис і chmod

Права задають числом через chmod, де кожна цифра - сума: r=4, w=2, x=1

Спеціальні біти

Тут і ховається вектор атаки:

Чому це вектор: знайшов SUID-бінар із власником root або записуваний чутливий файл - маєш зачіпку, щоб піднятися вище.

Спробуй

У візуалізаторі нижче перемикай біти rwx для трьох категорій і дивись, як змінюється вісімкове число й рядок прав.

Симулятор

Перевір себе