# File permissions (Linux) (one-screen) ## 1) Модель прав Права задаются для: - **owner (u)** - **group (g)** - **others (o)** Разрешения: - `r` — read (файл: читать; директория: листинг) - `w` — write (файл: менять; директория: создавать/удалять внутри) - `x` — execute (файл: запуск; директория: “войти”/`cd`) Пример: `-rwxr--r--` - `-` файл (`d` было бы директорией) - `rwx` для owner - `r--` для group - `r--` для others ## 2) Базовые команды - `chmod` — изменить права: ```bash chmod 600 file chmod o+r -R dir ``` - `chown` — сменить владельца: ```bash chown user path chown user:group path ``` - `chgrp` — сменить группу: ```bash chgrp group file ``` ## 3) Особые биты - **SUID** (`s`) — исполняемый файл запускается с правами владельца (пример: `passwd`). - **SGID** — как SUID, но для группы; на директориях — наследование группы. - **Sticky bit** (`t`) — на директориях запрещает удалять чужие файлы (пример: `/tmp`). --- **Source:** [[01 Library/05 Operating System/Linux/File Permissions|File Permissions]]