backup: 2026-04-17 11:28
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
# 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]]
|
||||
Reference in New Issue
Block a user