Chmod
Calculator

// калькулятор прав доступа Linux_
permissions
644
-rw-r--r--
$ chmod 644 <file>
// ввести число напрямую: от 000 до 777
// тип файла (для отображения)
📄 файл
📁 директория
🔗 symlink
💾 block dev
⚡ char dev
🔧 pipe
🔌 socket
// общие пресеты
644 файл (rw-r--r--)
755 исполняемый (rwxr-xr-x)
600 приватный файл
700 приватный скрипт
777 все права (осторожно!)
000 нет прав
400 read-only
664 группа может писать
750 group exec, others nothing
640 group read-only
444 все только читают
711 execute only
// права доступа
Owner 6
👁
Read
r = 4
✏️
Write
w = 2
Execute
x = 1
Group 4
👁
Read
r = 4
✏️
Write
w = 2
Execute
x = 1
Others 4
👁
Read
r = 4
✏️
Write
w = 2
Execute
x = 1
// специальные биты
SetUID
выполнять от имени владельца
SetGID
выполнять от имени группы
Sticky bit
только владелец удаляет файл
// справочник
4r--только чтение
6rw-чтение и запись
5r-xчтение и выполнение
7rwxвсе права
2-w-только запись
1--xтолько выполнение
3-wxзапись и выполнение
0---нет прав

4xxxSetUID активен
2xxxSetGID активен
1xxxSticky bit активен
1777типично для /tmp