ප්‍රධාන අන්තර්ගතයට පිවිසෙන්න
LibraTool logoLibraTool

නොමිලේ chmod Permissions ගණකය

Octal අගය (755), symbolic notation (rwxr-xr-x) සහ නිවැරදි chmod විධානය ලබා ගැනීමට owner, group සහ other සඳහා Unix ගොනු permissions toggle කරන්න.

load වූ පසු offline ක්‍රියා කරයි
කියවන්නලියන්නක්‍රියාත්මක කරන්නඅගය
හිමිකරු7
සමූහය5
අනෙකුත්5
විශේෂ බිටු
ඔක්ටල් (සංස්කරණ කළ හැකි)
rwxr-xr-x
සංකේතාත්මක
විධානය
$ chmod 755 ගොනුවේ නම

සාමාන්‍ය ප්‍රිසෙට්

පොදු භාවිත

  • ජාල සේවකයින් සඳහා නිවැද්ද ගිණුම්ටුල් අවසරකApache/Nginx සේවකයිනේ ජාල ගිණුම්ටුල් සහ පෙති සඳහා නිවැද්ද අවසරක සටහන් කරන්න.
  • SSH අතුරුවාසි අවසරක සටහන් කරන්නSSH නිකුතු අවසරක සිටින අතුරුවාසි තහවුරු කරයි. ඔබගේ අතුරුවාසි ගිණුම්ටුල් සඳහා නිවැද්ද chmod අර්ජනය කරන්න.
  • Shell අවයස්වල ක්‍රියාකරණීය සිතින්නඅවයස් ඉතිරි කර අවයස ක්‍රියාකරණීය සිතින්න chmod ඇණවුමක් අර්ජනය කරන්න.
  • Linux ගිණුම්ටුල් අවසරක ඉතුරු ගණනය කරන්නගිණුම්ටුල් සහ ප්‍රතිකරණ Unix අවසරක කියවීමට/ලිවීමට/ක්‍රියාකරණයට අරුණ තුළින් සිතුවිලි ප්‍රතිස්ථාපනය ඉතුරු ගණනය කරන්න.
  • Docker නිරුපණ වලින් ගිණුම්ටුල් අවසරකDocker අරුණ ට පිටපත් කර ගිණුම්ටුල් සඳහා නිවැද්ද අවසරක සටහන් කරන්න.

එය ක්‍රියා කරන්නේ කෙසේද

මෙම මෙවලම අතින් ලියන ලද, සම්පූර්ණයෙන්ම client-side Unix permissions ගණකයකි — පුස්තකාල, සර්වරයක් නැත. එය සෑම permission එකක්ම React state matrix එකක boolean එකක් ලෙස model කර, direct bitwise arithmetic භාවිතයෙන් octal, symbolic, සහ ls -l ආකෘති අතර පරිවර්තනය කරයි.

  1. 1
    Checkbox matrix එක state සකසයි
    read/write/execute checkboxes (owner, group, other) නවයෙන් එකක්ම React state object එකක boolean එකක් toggle කරයි. විශේෂ bits — setuid, setgid, සහ sticky — සමාන්තර state object එකකින් වෙනම track කෙරේ.
  2. 2
    Bitwise arithmetic octal ගණනය කරයි
    octalFor() ශ්‍රිතය r=4, w=2, x=1 ස්ථිර බර භාවිතයෙන් සෑම group එකක් සඳහාම සක්‍රීය permission අගයන් එකතු කරයි. group digits තුනම එකට එකතු කර, ඕනෑම විශේෂ bit එකක් සකසා ඇත්නම්, හතරවන ප්‍රමුඛ digit එකක් (setuid=4, setgid=2, sticky=1) ඉදිරියෙන් යොදනු ලැබේ.
  3. 3
    Bidirectional parsing සියලුම ආදාන sync කරයි
    3- හෝ 4-digit octal අංකයක් ටයිප් කිරීම parseOctal() trigger කරයි, එය සෑම digit එකක්ම permission booleans වලට decompose කිරීමට bitwise AND භාවිතා කර checkbox matrix එක යාවත්කාලීන කරයි. ls -l පේළියක් paste කිරීම parseLsPerms() trigger කරයි, එය 9-character permission string එක extract කිරීමට regex එකක් භාවිතා කර setuid/setgid/sticky සඳහා s, S, t, සහ T වැනි විශේෂ අක්ෂර decode කරයි.
  4. 4
    chmod විධානය එකලස් කර පිටපත් කෙරේ
    අවසාන chmod විධානය string interpolation මගින් ගොඩනගනු ලැබේ — octal ප්‍රකාරය හෝ symbolic ප්‍රකාරය (u=rwx,g=rx,o=rx ආකෘතිය) — විකල්ප -R ධ්වජයක් සහ ඉලක්ක ගොනු නාමයක් සමඟ. Copy ක්ලික් කිරීම navigator.clipboard.writeText() හරහා විධානය clipboard වෙත ලියයි, එය network ඇමතුමකින් තොරව දේශීයව ධාවනය වේ.

සම්බන්ධ මෙවලම්

නිතර අසන ප්‍රශ්න