Xisaabiyaha Ogolaanshaha chmod oo Bilaash ah

Bedel ogolaanshaha faylka Unix ee milkiilaha, kooxda, iyo kuwa kale si aad u hesho qiimaha octal-ka (755), calaamadaynta symbolic-ka (rwxr-xr-x), iyo amarka chmod ee saxda ah.

Wuu shaqeeyaa oflaayn marka la shubo
AkhriQorFuliQiimaha
Milkiilaha7
Kooxda5
Kale5
Bits gaar ah
Octal (la beddeli karo)
rwxr-xr-x
Calaamad
Amar
$ chmod 755 magaca faylka

Diyaarinno caadi ah

Sida Ay U Shaqeyso

Qalabkani waa xisaabiyaha ogolaanshaha Unix ee gacanta lagu qoray, biraawsar-dhinac ahaan gebi ahaanba β€” laybreri iyo server midna ma jiraan. Wuxuu u sameeyaa ogolaansho kasta boolean ku jira matrix xaalad React ah, wuxuuna u beddelaa qaabab octal, symbolic, iyo ls -l isagoo isticmaalaya xisaab bitwise oo toos ah.

  1. 1
    Matrix-ka checkbox-ka wuxuu dejiyaa xaaladda
    Sagaalka checkbox ee akhris/qor/fulin (mulkiile, koox, kuwa kale) mid kastaaba wuxuu bedelaa boolean ku jira shay xaalad React ah. Bits gaarka ah β€” setuid, setgid, iyo sticky β€” waxaa lagu la socdaa gooni shay xaalad kale oo isku dheer ah.
  2. 2
    Xisaabta bitwise ayaa xisaabisa octal
    Function-ka octalFor() wuxuu isku daraa qiyamka ogolaanshaha firfircoon koox kasta isagoo isticmaalaya miisaannada go'an r=4, w=2, x=1. Saddexda lambar ee kooxdu waa la isku daraa, haddii bit gaar ahna la dejiyay, lambar afaraad oo hore u socda (setuid=4, setgid=2, sticky=1) ayaa lagu daraa.
  3. 3
    Falanqaynta labada-jiho ah ayaa isku xidha gelitaannada oo dhan
    Qoritaanka lambar octal ah oo 3 ama 4 lambar ah wuxuu shiday parseOctal(), taasoo isticmaasha bitwise AND si ay lambar kasta ugu kala qaybiso ogolaansho booleans ah oo cusboonaysiiso matrix-ka checkbox-ka. Dhajinta khad ls -l ah wuxuu shiday parseLsPerms(), taasoo isticmaasha regex si ay uga soo saarto xarigga ogolaanshaha 9-xaraf ah waxayna furaysaa xarfaha gaarka ah sida s, S, t, iyo T ee setuid/setgid/sticky.
  4. 4
    Amarka chmod waa la isku dhisaa oo la koobiyeeyaa
    Amarka chmod ee ugu dambeeya waxaa lagu dhisaa isku-darka xarig β€” habka octal ama habka symbolic (qaabka u=rwx,g=rx,o=rx) β€” oo leh calaamadda -R ee ikhtiyaarka ah iyo magaca faylka bartilmaameedka ah. Gujinta Koobi wuxuu amarka ku qoraa clipboard-ka via navigator.clipboard.writeText(), taasoo ka socota si gudaha ah wicitaan shabakadeedna ma jiro.

Qalabka La Xiriira

Su'aalaha Inta Badan La Iska Weydiiyo