LibraTool logoLibraTool

Ҳисобкунандаи иҷозатҳои chmod-и ройгон

Иҷозатҳои файли Unix-ро барои соҳиб, гурӯҳ ва дигаронро иваз кунед, то арзиши октал (755), нишондиҳии рамзӣ (rwxr-xr-x) ва фармони дурусти chmod-ро гиред.

Ҳамин ки бор шуд офлайн кор мекунад
ХонданНавиштанИҷро карданҚимат
Соҳиб7
Гурӯҳ5
Дигарон5
Битҳои махсус
Октявӣ (тағйирдодашаванда)
rwxr-xr-x
Рамзӣ
Фармон
$ chmod 755 номи файл

Пешсозиҳои маъмул

Чӣ тавр он кор мекунад

Ин абзор ҳисобкунаки иҷозатҳои Unix-и дастнависи пурра тарафи-мизоҷ аст — на китобхона, на сервер. Он ҳар иҷозатро ҳамчун булиан дар матритсаи ҳолати React моделсозӣ мекунад ва байни форматҳои ҳаштӣ, рамзӣ ва ls -l бо арифметикаи бевоситаи бит табдил мекунад.

  1. 1
    Матритсаи қуттичаҳо ҳолатро танзим мекунад
    Ҳар кадоме аз нӯҳ қуттичаи хондан/навиштан/иҷро (соҳиб, гурӯҳ, дигар) булианеро дар объекти ҳолати React иваз мекунад. Битҳои махсус — setuid, setgid ва часпак — дар объекти ҳолати мувозӣ алоҳида пайгирӣ карда мешаванд.
  2. 2
    Арифметикаи бит ҳаштиро ҳисоб мекунад
    Функсияи octalFor() қимматҳои иҷозати фаъолро барои ҳар гурӯҳ бо вазнҳои собити r=4, w=2, x=1 ҷамъ мекунад. Се рақами гурӯҳ пайваст карда мешаванд, ва агар ягон бити махсус фаъол бошад, рақами чоруми пешрав (setuid=4, setgid=2, часпак=1) пеш гузошта мешавад.
  3. 3
    Таҳлили дуҷониба ҳамаи вурудҳоро ҳамоҳанг мекунад
    Навиштани рақами ҳаштии 3- ё 4-рақама parseOctal()-ро фаъол мекунад, ки AND-и битӣ истифода мебарад, то ҳар рақамро ба булианҳои иҷозат баргардонад ва матритсаи қуттичаро нав кунад. Часпондани сатри ls -l parseLsPerms()-ро фаъол мекунад, ки ифодаи муназзам истифода мебарад, то сатри иҷозати 9-аломатро гирад ва аломатҳои махсус ба монанди s, S, t ва T-ро барои setuid/setgid/часпак рамзкушоӣ кунад.
  4. 4
    Фармони chmod ҷамъ ва нусхабардорӣ мешавад
    Фармони ниҳоии chmod бо интерполясияи сатр сохта мешавад — ҳолати ҳаштӣ ё рамзӣ (шакли u=rwx,g=rx,o=rx) — бо байрақи ихтиёрии -R ва номи файли ҳадаф. Зер кардани Нусхабардорӣ фармонро тавассути navigator.clipboard.writeText() ба ҳофиза менависад, ки маҳаллӣ бидуни дархости шабака кор мекунад.

Абзорҳои марбут

Саволҳои зуд-зуд додашаванда