chmod թույլտվությունների հաշվիչ անվճար
Ընտրեք Unix ֆայլի թույլտվությունները սեփականատիրոջ, խմբի ու այլ-ի — ստանաք ութական արժեքը (755), սիմվոլ նոտան (rwxr-xr-x) ու ճշգրիտ chmod հրամանը:
| Կարդալ | Գրել | Կատարել | Արժեք | |
|---|---|---|---|---|
| Սեփականատեր | 7 | |||
| Խումբ | 5 | |||
| Այլ | 5 |
$ chmod 755 ֆայլի անուն
Տարածված կաղապարներ
Տարածված կիրառություններ
- Ճիշտ Ֆայլ Մշակություն Web Սեղմող համարՍահմանել ճիշտ մշակություն համար վեբ ֆայլ և թղթապանակ Apache / Nginx սերվեր:
- Սահմանել SSH Բանալի ՄշակությունSSH հրաժարել բանալու կամ թույլ մշակություն: Ստանալ ճիշտ chmod համար բանալի ֆայլ:
- Կատարել Շելա Սկրիպտ ՀնարավորՍտանալ chmod հրամ շարադրել սկրիպտ կատարել պահել ապահովել:
- Սովորել Linux Ֆայլ ՄշակությունՀասկանալ թե ինչպես octal և պաստառ Unix մշակություն քար դեպի կարդալ / գրել / հատկացնել:
- Ֆայլ Մշակություն Docker ՊատկերՍահմանել ճիշտ մշակություն համար ֆայլ պատճենել Docker տարար:
Ինչպես է այն աշխատում
Այս գործիքը ձեռագիր, ամբողջովին կողմնային Unix թույլտվությունների հաշվիչ է — ոչ մի գրադարան, ոչ մի սերվեր։ Այն մոդելավորում է յուրաքանչյուր թույլտվություն որպես բուլյան React state մատրիցում և փոխարկում է octal, symbolic և ls -l ձևաչափերի միջև՝ ուղղակի բիթային թվաբանությամբ։
- 1Վանդակների մատրիցը սահմանում է վիճակըԻնը կարդալու/գրելու/գործարկելու վանդակներից (սեփականատեր, խումբ, այլ) յուրաքանչյուրը փոխարկում է բուլյան React state օբյեկտում։ Հատուկ բիթերը — setuid, setgid և sticky — հետևվում են առանձին զուգահեռ state օբյեկտում։
- 2Բիթային թվաբանությունը հաշվարկում է octal-ըoctalFor() ֆունկցիան գումարում է յուրաքանչյուր խմբի ակտիվ թույլտվության արժեքները՝ օգտագործելով ֆիքսված կշիռները r=4, w=2, x=1։ Երեք խմբի թվանշանները միացվում են, և եթե որևէ հատուկ բիթ սահմանված է, չորրորդ առաջատար թվանշան (setuid=4, setgid=2, sticky=1) ավելացվում է սկզբում։
- 3Երկկողմանի վերլուծությունը համաժամացնում է բոլոր մուտքագրումները3- կամ 4-թվանշան octal համար մուտքագրելը գործարկում է parseOctal()-ը, որն օգտագործում է բիթային AND՝ յուրաքանչյուր թվանշանը կրկին վերլուծելու թույլտվության բուլյանների և վանդակների մատրիցը թարմացնելու համար։ ls -l տողը փակցնելը գործարկում է parseLsPerms()-ը, որն օգտագործում է կանոնավոր արտահայտություն՝ 9-նիշանոց թույլտվության տողը հանելու համար և վերծանում է հատուկ նիշերը, ինչպիսիք են s, S, t և T՝ setuid/setgid/sticky-ի համար։
- 4chmod հրամանը հավաքվում և պատճենվում էՎերջնական chmod հրամանը կառուցվում է տողային ինտերպոլացիայով — octal ռեժիմ կամ symbolic ռեժիմ (u=rwx,g=rx,o=rx ձև) — ընտրովի -R դրոշով և թիրախային ֆայլանունով։ Պատճենել սեղմելը հրամանը գրում է սեղմատախտակին navigator.clipboard.writeText()-ով, որն աշխատում է տեղում՝ առանց ցանցային կանչի։
Առնչվող գործիքներ
Պաշտպանել PDF-ը գաղտնաբառով
Ավելացրեք գաղտնաբառ PDF-ին AES-256 գաղտնագրումով և ըստ ցանկության անջատեք տպումը, պատճենումը կամ խմբագրումը: Գործում է ձեր բրաուզերում. ոչինչ չի վերբեռնվում:
Ժամանակահատվածի փոխակերպիչ
Փոխակերպեք Unix ժամանակահատվածները ընթեռնելի ամսաթվերի և հակառակը: Աջակցում է UTC և տեղական ժամանակ, վայրկյաններ և միլիվայրկյաններ:
Թվային բազայի փոխակերպիչ
Փոխակերպեք թվերն երկուական, ութական, տասնորդական ու տասնվեցական ձևաչափերի միջև: Ակնթարթային կերպով տեսեք բիթի չափի համապատասխանությունն ու խմբավորված երկուական ելքը: