Chmod калкулатор
Претворете Unix дозволи на датотеки меѓу полиња за избор, октален (755) и симболичен (rwxr-xr-x) запис, со setuid, setgid, sticky бит и готови chmod команди.
| Класа | Читање (4) | Запишување (2) | Извршување (1) |
|---|---|---|---|
| Сопственик (u) | |||
| Група (g) | |||
| Останати (o) |
Команди
- Нумеричка
- Симболична
- Како што го прикажува ls -l
- Релативна промена од {from}
Кој што може да прави
Вообичаени вредности
Како да го користите chmod калкулаторот
- Започнете од кој било приказ: штиклирајте ги полињата во табелата Дозволи, внесете режим во Октално (на пр. 755 или 4755) или залепете низа како
rwxr-xr-xилиdrwxr-sr-x(директно одls -l) во Симболично (на пр. rwxr-xr-x). Останатите прикази веднаш следат. - Поставете ги Посебни битови ако ви требаат: Setuid (4000), Setgid (2000) или Sticky (1000). Окталниот режим тогаш има четири цифри.
- Внесете Име на датотека или директориум, штиклирајте Тоа е директориум и Рекурзивно (-R) по потреба и копирајте ја Нумеричка или Симболична команда.
- За да тестирате релативна промена, внесете ја во Симболична промена (на пр. u+x,go-w) и кликнете Примени промена.
Копчињата Вообичаени вредности вчитуваат типични режими како 644, 600, 755 или 2775. Редот Релативна промена од … го прикажува изразот chmod што го претвора последната вредност или внесениот режим во тековниот, на пример a+x од 644 во 755.
Читање на Unix дозволите
Секоја датотека има три класи корисници: сопственик (u), група (g) на датотеката и останати (o), односно сите други. Секоја класа добива три дозволи, секоја со своја бројна вредност: читање = 4, запишување = 2, извршување = 1. Нивниот збир дава една октална цифра по класа: rwx = 7, rw- = 6, r-x = 5, r– = 4. Затоа rwxr-xr-x е 755.
Кај директориум истите букви значат нешто малку поинаку, што го објаснува списокот Кој што може да прави: r овозможува листање на ставките, w овозможува создавање, преименување и бришење ставки (заедно со x), а x овозможува влегување во директориумот и пристап до датотеките во него.
Посебни битови
- Setuid (4000) на извршна датотека ја прави да работи со правата на сопственикот на датотеката.
passwdго користи за да запишува во базата на лозинки. Се прикажува какоsна позицијата за извршување на сопственикот, илиSако извршувањето недостасува. - Setgid (2000) на извршна датотека ја извршува со правата на групата. Кај директориум, новите датотеки ја наследуваат групата на директориумот, што ги одржува заедничките проектни папки доследни (2775).
- Sticky (1000) на директориум овозможува само сопственикот на датотеката да ја брише или преименува, дури и кога сите можат да запишуваат таму.
/tmpе 1777. Се прикажува какоt(илиT) на позицијата за извршување на останатите.
Симболични промени
Симболичниот израз е „кој, оператор, дозволи“: u+x додава извршување за сопственикот, go-w отстранува запишување за групата и останатите, a=r поставува само читање за сите, g=u ги копира правата на сопственикот на групата. Одделувајте ги клаузулите со запирки. Големото X додава извршување само за директориуми или датотеки што веќе имаат бит за извршување, што го прави chmod -R a+X безбеден на дрво со мешани датотеки. Кога „кој“ е изоставено, оваа алатка ја применува промената на сите класи, како GNU chmod со umask 0.
Безбедносни совети
Избегнувајте 777. Тоа му дозволува на секоја сметка на машината, вклучително и на компромитиран процес на веб-серверот, да ја измени или замени датотеката. Вообичаени безбедни избори се 644 за датотеки, 755 за директориуми и скрипти, 600 за приватни клучеви и 700 за приватни директориуми. Калкулаторот предупредува за режими што овозможуваат запишување на сите, за 777 и за setuid програми.
Често поставувани прашања
Која е разликата меѓу chmod 755 и chmod 775?
Со 755 само сопственикот може да запишува; групата и останатите можат да читаат и извршуваат. 775 дава право на запишување и на групата, што одговара на директориуми што ги дели тим.
Какви дозволи треба да има приватен SSH клуч?
600 (rw-------). OpenSSH одбива да користи приватен клуч што може да го чита групата или останатите.
Зошто окталниот режим понекогаш има четири цифри?
Првата цифра ги содржи посебните битови: 4 за setuid, 2 за setgid, 1 за sticky. 0755 и 755 се ист режим.
Дали chmod 644 работи на директориум?
Ги поставува битовите, но без x никој не може да влезе во директориумот ниту да ги отвори неговите датотеки. За директориуми користете 755 или 750.
Што значи големо S или T во ls -l?
Посебниот бит е поставен, но соодветниот бит за извршување не е. Обично е грешка: додајте дозвола за извршување или отстранете го посебниот бит.
Поврзани алатки
- Претворач на бројни системи Претворајте броеви меѓу бинарен, октален, декаден, хексадецимален и која било основа од 2 до 36, со дополнување до два, дропки и пресметка чекор по чекор.
- Генератор на .htaccess пренасочувања Создајте 301 и 302 пренасочувања за .htaccess или Nginx, наметнете HTTPS и www, преместете домен и средете ја косата црта со проверки за јамки и синџири.
- Cron израз генератор Изградете cron израз поле по поле, прочитајте го со зборови, видете ги следните извршувања во која било временска зона и претворете го во systemd или Quartz.