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 и sticky — се следат посебно во паралелен објект на состојба.
  2. 2
    Битска аритметика го пресметува окталниот број
    Функцијата octalFor() ги собира активните вредности на дозволи за секоја група користејќи фиксни тежини r=4, w=2, x=1. Трите цифри на групи се спојуваат, и ако е поставен некој специјален бит, се додава четврта водечка цифра (setuid=4, setgid=2, sticky=1).
  3. 3
    Двонасочно парсирање ги синхронизира сите влезови
    Пишувањето на 3- или 4-цифрен октален број активира parseOctal(), кој користи битска И операција за да ја разложи секоја цифра назад во булови дозволи и да ја ажурира матрицата со квадратчиња. Залепувањето линија ls -l активира parseLsPerms(), кој користи регуларен израз за да ја извлече 9-карактерната низа на дозволи и ги декодира специјалните карактери како s, S, t и T за setuid/setgid/sticky.
  4. 4
    Командата chmod се составува и копира
    Конечната команда chmod се гради со интерполација на низи — октален режим или симболички режим (форма u=rwx,g=rx,o=rx) — со опционална ознака -R и целна датотека. Кликнувањето на „Копирај“ ја запишува командата во клипбордот преку navigator.clipboard.writeText(), кое работи локално без мрежен повик.

Поврзани алатки

Најчесто поставувани прашања