Калькулятар дазволаў chmod — бясплатна
Пераключайце дазволы на файлы Unix для ўладальніка, групы і іншых, каб атрымаць васьмерычнае значэнне (755), сімвальны запіс (rwxr-xr-x) і дакладную каманду chmod.
| Чытанне | Запіс | Выкананне | Значэнне | |
|---|---|---|---|---|
| Уладальнік | 7 | |||
| Група | 5 | |||
| Іншыя | 5 |
$ chmod 755 імя файла
Частыя шаблоны
Тыповыя выкарыстанні
- Правільныя дазволы файла для веб-сёрваўУсталюйце правільныя дазволы для веб файлаў і папок на Apache/Nginx сёрварах.
- Усталюйце дазволы SSH ключаSSH адмаўляе ключы з разлучнымі дазволамі. Атрымайце точны chmod для вашых файлаў ключа.
- Зрабіце shell скрыпты выканаўныміАтрымайте chmod каманду, каб зрабіць скрыпт запускаемым пры захаванні яго бяспякі.
- Вучыцца Linux дазволам файлаЗразумейце, як семпрычны і UNIX дазволы картыруюцца да чытання/пісьма/выканання.
- Дазволы файла ў Docker зарамыфёўзахУсталюйце правільныя дазволы для файлаў, скапіяваных у Docker кантайнеры.
Як гэта працуе
Гэты інструмент — уласнаручна напісаны, цалкам кліенцкі калькулятар дазволаў Unix — без бібліятэк, без сервера. Ён мадэлюе кожны дазвол як булеву велічыню ў матрыцы стану React і канвертуе паміж васьмярковым, сімвалічным фарматамі і фарматам ls -l з дапамогай прамой пабітавай арыфметыкі.
- 1Матрыца сцяжкоў задае станКожны з дзевяці сцяжкоў чытання/запісу/выканання (уладальнік, група, іншыя) пераключае булеву велічыню ў аб'екце стану React. Спецыяльныя біты — setuid, setgid і sticky — адсочваюцца асобна ў паралельным аб'екце стану.
- 2Пабітавая арыфметыка вылічвае васьмярковы фарматФункцыя octalFor() сумуе актыўныя значэнні дазволаў для кожнай групы, выкарыстоўваючы фіксаваныя вагі r=4, w=2, x=1. Тры лічбы групы злучаюцца, і калі зададзены які-небудзь спецыяльны біт, дадаецца чацвёртая вядучая лічба (setuid=4, setgid=2, sticky=1).
- 3Двухбаковы разбор сінхранізуе ўсе ўводыНабор 3- ці 4-значнага васьмярковага ліку выклікае parseOctal(), які выкарыстоўвае пабітавае AND, каб раскласці кожную лічбу назад на булевы дазволаў і абнавіць матрыцу сцяжкоў. Устаўка радка ls -l выклікае parseLsPerms(), які выкарыстоўвае рэгулярны выраз, каб выняць 9-сімвальны радок дазволаў і дэкадуе спецыяльныя сімвалы, як s, S, t і T, для setuid/setgid/sticky.
- 4Каманда chmod збіраецца і капіруеццаКанчатковая каманда chmod будуецца з дапамогай радковай інтэрпаляцыі — васьмярковы рэжым ці сімвалічны рэжым (форма u=rwx,g=rx,o=rx) — з апцыянальным сцяжком -R і мэтавай назвай файла. Націск на Капіяваць запісвае каманду ў буфер абмену праз navigator.clipboard.writeText(), што выконваецца лакальна без сеткавага выкліку.
Звязаныя інструменты
Абараніць PDF паролем
Дадайце пароль да PDF з шыфраваннем AES-256 і пры жаданні забараніце друк, капіраванне або рэдагаванне. Працуе ў браўзеры; нічога не загружаецца.
Канвертар часовых метак
Канвертуйце часовыя меткі Unix у чытэльныя даты і наадварот. Падтрымлівае UTC і мясцовы час, секунды і мілісекунды.
Канвертар сістэм злічэння
Канвертуйце лічбы паміж двайковай, васьмерычнай, дзесятковай і шаснаццатковай сістэмамі. Глядзіце памер у бітах і згрупаваны двайковы вывад імгненна.