Калькулятор chmod: права в восьмеричном виде и обратно
Отметьте нужные права и получите команду chmod, восьмеричное число и строку rwx. Или введите число либо строку rwx и посмотрите, какие флажки они означают.
Как считаются числа
Каждое право имеет вес: чтение — 4, запись — 2, выполнение — 1. Для владельца, группы и остальных числа складываются. rwx — это 4+2+1 = 7, r-x — 4+1 = 5, r-- — 4. Значит, rwxr-xr-x — это 755.
Режимы, которые нужны чаще всего
- 644 для обычных файлов, 755 для скриптов и каталогов.
- 600 для личных файлов. SSH отказывается работать с закрытым ключом, который могут читать другие, поэтому выполните chmod 600.
- 700 для каталогов, куда должны заходить только вы, например ~/.ssh.
- Избегайте 777: любой пользователь машины сможет изменить файл.
Специальные биты
setuid и setgid запускают программу с правами владельца или группы, а sticky на общем каталоге вроде /tmp не даёт пользователям удалять чужие файлы. Они добавляют четвёртую цифру впереди, например 4755 или 1777.