Акысыз chmod уруксаттар эсептегич
Ээси, тобу жана башкалар үчүн Unix файл уруксаттарын которгучтап, октал маанини (755), символдук белгилениш (rwxr-xr-x) жана так chmod буйругун алыңыз.
| Окуу | Жазуу | Аткаруу | Мааниси | |
|---|---|---|---|---|
| Ээси | 7 | |||
| Топ | 5 | |||
| Башкалар | 5 |
$ chmod 755 файл аты
Кеңири таралган алдын ала орнотуулар
Бул кантип иштейт
Бул курал кол менен жазылган, толугу менен клиент тарабындагы 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() ишке киргизет, ал ар бир цифраны уруксат логикалыгына кайра ажыратуу жана белгилөө кутучасы матрицасын жаңылоо үчүн битдик ЖАНАны колдонот. ls -l сабын чаптоо parseLsPerms() ишке киргизет, ал 9-символдук уруксат сабын алуу үчүн регекс колдонот жана setuid/setgid/sticky үчүн s, S, t жана T сыяктуу атайын символдорду декоддойт.
- 4chmod буйругу чогултулуп, көчүрүлөтАкыркы chmod буйругу саб интерполяциясы менен курулат — октал режим же символдук режим (u=rwx,g=rx,o=rx түрү) — милдеттүү эмес -R желеги жана максат файл аты менен. Көчүрүү басуу буйрукту navigator.clipboard.writeText() аркылуу алмашуу буферине жазат, бул тармак чалуусуз жергиликтүү иштейт.
Байланыштуу куралдар
Убакыт белгисин конверттегич
Unix убакыт белгилерин окула турган даталарга жана тескерисинче конверттеңиз. UTC жана жергиликтүү убакытты, секунда жана миллисекунданы колдойт.
Сандык система конверттегич
Сандарды экилик, сегиздик, ондук жана он алтылык системалардын ортосунда конверттеңиз. Бит өлчөмүнө дал келүүнү жана топтолгон экилик чыгышты дароо көрүңүз.
ICS күнтизбе генератору
Каалаган колдонмо үчүн .ics күнтизбе чакырууларын жаратыңыз — Apple Calendar, Outlook, Google. Бир нече иш-чарасын, кайталанышын жана эскертүүлөрдү кошуңуз. Толугу менен браузериңизде иштейт.