Ҳисобкунандаи иҷозатҳои chmod-и ройгон
Иҷозатҳои файли Unix-ро барои соҳиб, гурӯҳ ва дигаронро иваз кунед, то арзиши октал (755), нишондиҳии рамзӣ (rwxr-xr-x) ва фармони дурусти chmod-ро гиред.
| Хондан | Навиштан | Иҷро кардан | Қимат | |
|---|---|---|---|---|
| Соҳиб | 7 | |||
| Гурӯҳ | 5 | |||
| Дигарон | 5 |
$ chmod 755 номи файл
Пешсозиҳои маъмул
Чӣ тавр он кор мекунад
Ин абзор ҳисобкунаки иҷозатҳои Unix-и дастнависи пурра тарафи-мизоҷ аст — на китобхона, на сервер. Он ҳар иҷозатро ҳамчун булиан дар матритсаи ҳолати React моделсозӣ мекунад ва байни форматҳои ҳаштӣ, рамзӣ ва ls -l бо арифметикаи бевоситаи бит табдил мекунад.
- 1Матритсаи қуттичаҳо ҳолатро танзим мекунадҲар кадоме аз нӯҳ қуттичаи хондан/навиштан/иҷро (соҳиб, гурӯҳ, дигар) булианеро дар объекти ҳолати React иваз мекунад. Битҳои махсус — setuid, setgid ва часпак — дар объекти ҳолати мувозӣ алоҳида пайгирӣ карда мешаванд.
- 2Арифметикаи бит ҳаштиро ҳисоб мекунадФунксияи octalFor() қимматҳои иҷозати фаъолро барои ҳар гурӯҳ бо вазнҳои собити r=4, w=2, x=1 ҷамъ мекунад. Се рақами гурӯҳ пайваст карда мешаванд, ва агар ягон бити махсус фаъол бошад, рақами чоруми пешрав (setuid=4, setgid=2, часпак=1) пеш гузошта мешавад.
- 3Таҳлили дуҷониба ҳамаи вурудҳоро ҳамоҳанг мекунадНавиштани рақами ҳаштии 3- ё 4-рақама parseOctal()-ро фаъол мекунад, ки AND-и битӣ истифода мебарад, то ҳар рақамро ба булианҳои иҷозат баргардонад ва матритсаи қуттичаро нав кунад. Часпондани сатри ls -l parseLsPerms()-ро фаъол мекунад, ки ифодаи муназзам истифода мебарад, то сатри иҷозати 9-аломатро гирад ва аломатҳои махсус ба монанди s, S, t ва T-ро барои setuid/setgid/часпак рамзкушоӣ кунад.
- 4Фармони chmod ҷамъ ва нусхабардорӣ мешавадФармони ниҳоии chmod бо интерполясияи сатр сохта мешавад — ҳолати ҳаштӣ ё рамзӣ (шакли u=rwx,g=rx,o=rx) — бо байрақи ихтиёрии -R ва номи файли ҳадаф. Зер кардани Нусхабардорӣ фармонро тавассути navigator.clipboard.writeText() ба ҳофиза менависад, ки маҳаллӣ бидуни дархости шабака кор мекунад.
Абзорҳои марбут
Табдилдиҳандаи мӯҳлати вақт
Мӯҳлатҳои вақти Unix-ро ба санаҳои хонданӣ ва баръакс табдил диҳед. UTC ва вақти маҳаллӣ, сония ва миллисонияро дастгирӣ мекунад.
Табдилдиҳандаи асоси рақам
Рақамҳоро байни бинарӣ, октал, даҳӣ ва шонздаҳӣ табдил диҳед. Мутобиқати андозаи бит ва хулосаи бинарии гурӯҳбандишударо фавран бубинед.
Тавлидкунандаи тақвими ICS
Даъватномаҳои тақвими .ics барои ҳар барнома созед — Apple Calendar, Outlook, Google. Якчанд рӯйдод, такрор ва ёдоварӣ илова кунед. Пурра дар браузери шумо кор мекунад.