Что такое базовая система прав в Linux
Python
Middle
Без компании
Что такое базовая система прав в Linux
Ответы
В Linux права доступа к файлам и директориям определяются тремя категориями пользователей: владелец (owner), группа (group) и остальные (others). Каждой категории назначаются три типа прав:
- **r (read)** — чтение (4)
- **w (write)** — запись (2)
- **x (execute)** — выполнение (1)
Права отображаются символами (например, `rwxr-xr--`) или цифрами (например, `755`), где цифры — сумма значений прав.
**Пример:**
```
chmod 755 script.sh # rwxr-xr-x (владелец: 7=4+2+1, группа/остальные: 5=4+1)
ls -l script.sh # вывод: -rwxr-xr-x
```
**Особенности:**
- Для директорий `x` означает право входа.
- `chown` меняет владельца/группу, `chmod` — права.
- Суперпользователь (root) игнорирует эти ограничения.