Перейти к содержимому

Девять букв, которые решают, кто удалит ваш файл. Как устроены права Linux

devtrends

0:00 / 0:00

Девять букв, которые решают, кто удалит ваш файл. Как устроены права Linux

361 просмотр · 6 дн. назад
devtrends
1,27 тыс. подписчиков
361 просмотр · 6 дн. назад
Файл, который может прочитать весь сервер, кроме его собственного владельца. И файл без единого права, который удаляется одной командой, причём без всякого root. Оба случая абсолютно законны, и оба объясняются девятью буквами в начале строки ls -l. В этом видео разбираем каждую из них до дна. Что внутри. Двенадцать битов режима и четыре бита типа, три тройки прав и почему их так удобно писать восьмеричными цифрами. Правило, по которому система выбирает ровно одну тройку, и единственное, чего не может даже root. Почему удаление файла решают права каталога, а не самого файла. Как ядро запускает сценарии через шебанг и откуда берётся ошибка «файл не найден», когда файл лежит на месте. Права на каталогах, где x означает проход, а не запуск, и каталог, в который нельзя заглянуть, но можно войти по имени. И три особых бита, setuid, setgid и sticky bit, от нового пароля в закрытом /etc/shadow до порядка в общем /tmp. Всё проверено живыми прогонами в терминале. Видео идёт как курс по Linux с нуля, строго по порядку. Прошлые разборы были про семь видов файлов, этот открывает атрибуты и права доступа. Дальше читаем строку ls -l поле за полем и берём в руки chmod. 0:00 Два невозможных файла 0:31 Двенадцать битов режима 1:09 Три тройки и восьмеричные цифры 2:11 Почему владелец за дверью 3:22 Удаление решает каталог 4:01 Шебанг и запуск сценариев 5:31 Права на каталоге 6:23 Секретный проход 7:10 setuid и setgid 8:20 Sticky bit и /tmp 9:00 Особые биты в ls и аудит 10:36 Что дальше #linux #линукс #сисадмин #права #терминал Сайт: https://devtrends.ru Телеграм канал: https://t.me/devtrends_ru Поддержать проект: https://donationalerts.com/r/devtrends