Шпаргалка по правам доступа к файлам в Linux

📁 Структура прав доступа

-rwxr-xr— 1 user group size date name

││││ │ │││││ │ │└─ права для других (others)

││││ │ └── права для группы (group)

││││ └──── права для владельца (owner)

│││└────── тип файла (- обычный, d — директория, l — ссылка и т.д.)

🧩 Базовые типы прав

Символ Значение Число

rread (чтение) 4 wwrite (запись) 2 xexecute (выполнение) 1-нет права0


🔢 Комбинации прав (числовой вид chmod)

ПраваЗначениеОписание7rwxполные права6rw-чтение и запись5r-xчтение и выполнение4r—только чтение3-wxзапись и выполнение2-w-только запись1—xтолько выполнение0—без прав


🔧 Команда chmod — изменить права

chmod 755 файл # rwxr-xr-xchmod 644 файл # rw-r—r—chmod u+x скрипт # добавить право на выполнение владельцу

chmod go-w файл # убрать право записи у группы и других

Символ Значение

uuser (владелец) ggroup (группа) oothers (остальные) aall (все)+добавить право-убрать право=установить точно


👑 Спецправа

Право Обозначение Значение

setuids в месте x для owner

файл исполняется с правами владельца (часто root)

setgids в месте x для группы

файл/папка исполняется с правами группы

sticky bitt в конце прав для others

используется в общих папках (например, /tmp) – удалять файл может только владелец

chmod u+s файл # установить setuid

chmod g+s папка # установить setgid

chmod +t /dir # установить sticky bit


🔍 Команда ls для проверки

ls -l # длинный формат со всеми правамиls -ld каталог # показать права каталога


🔁 Быстрая проверка

Команда Назначение stat файл

полная информация о файле и права

хnamei -lx путь

проверить права на всех уровнях пути

getfacl файл

посмотреть ACL права, если они есть

Друзья помогите этому контенту стать доступнее в социальных сетях.

Не проходи мимо жмакни по кнопке возможно кому то еще он будет полезен!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *