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