រំលងទៅខ្លឹមសារមេ

គណនាសិទ្ធិ chmod ឥតគិតថ្លៃ

Toggle Unix file permission សម្រាប់ owner, group, និង other ដើម្បីទទួលបាន octal value (755) symbolic notation (rwxr-xr-x) និង chmod command ត្រឹមត្រូវ។

ធ្វើការក្រៅបណ្តាញនៅពេលបានផ្ទុករួច
អានសរសេរប្រតិបត្តិតម្លៃ
ម្ចាស់7
ក្រុម5
ផ្សេងទៀត5
ប៊ីត​ពិសេស
Octal (កែបាន)
rwxr-xr-x
សសំញ្ញា
ពាក្យបញ្ជា
$ chmod 755 ឈ្មោះ​ឯកសារ

ការកំណត់ទូទៅ

ការប្រើប្រាស់ទូទៅ

  • លម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។
  • លម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។
  • លម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។
  • លម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។
  • លម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។

វាដំណើរការដោយរបៀបណា

ឧបករណ៍នេះជាឧបករណ៍គណនាការអនុញ្ញាត Unix ចំហៀងអតិថិជនទាំងស្រុងសរសេរដោយដៃ — គ្មានបណ្ណាល័យ គ្មានម៉ាស៊ីនមេទេ។ វាបង្ហាញការអនុញ្ញាតនីមួយៗជាប៊ូលីនក្នុង matrix ស្ថានភាព React និងបម្លែងរវាងទម្រង់ octal, symbolic និង ls -l ដោយប្រើគណិតវិទ្យា bitwise ដោយផ្ទាល់។

  1. 1
    matrix checkbox កំណត់ស្ថានភាព
    checkbox អាន/សរសេរ/ប្រតិបត្តិទាំងប្រាំបួន (ម្ចាស់ ក្រុម ផ្សេងទៀត) ប្តូរប៊ូលីនក្នុងវត្ថុស្ថានភាព React។ bit ពិសេស — setuid, setgid និង sticky — ត្រូវបានតាមដានដាច់ដោយឡែកក្នុងវត្ថុស្ថានភាពស្របគ្នា។
  2. 2
    គណិតវិទ្យា bitwise គណនា octal
    អនុគមន៍ octalFor() បូកតម្លៃការអនុញ្ញាតសកម្មសម្រាប់ក្រុមនីមួយៗដោយប្រើទម្ងន់ថេរ r=4, w=2, x=1។ ខ្ទង់ក្រុមទាំងបីត្រូវបានផ្សំគ្នា ហើយប្រសិនបើ bit ពិសេសណាមួយត្រូវបានកំណត់ ខ្ទង់ទីបួនចាប់ផ្តើម (setuid=4, setgid=2, sticky=1) ត្រូវបានបន្ថែមខាងមុខ។
  3. 3
    ការញែកទ្វេទិសធ្វើសមកាលកម្មធាតុចូលទាំងអស់
    ការវាយលេខ octal 3 ឬ 4 ខ្ទង់ ធ្វើឱ្យ parseOctal() ដំណើរការ ដែលប្រើ AND bitwise ដើម្បីបំបែកខ្ទង់នីមួយៗត្រឡប់ទៅប៊ូលីនអនុញ្ញាត និងធ្វើបច្ចុប្បន្នភាព matrix checkbox។ ការបិទភ្ជាប់បន្ទាត់ ls -l ធ្វើឱ្យ parseLsPerms() ដំណើរការ ដែលប្រើកន្សោមធម្មតាដើម្បីទាញយក string អនុញ្ញាត 9-តួអក្សរ ហើយដោះកូដតួអក្សរពិសេសដូចជា s, S, t និង T សម្រាប់ setuid/setgid/sticky។
  4. 4
    ពាក្យបញ្ជា chmod ត្រូវបានប្រកប និងចម្លង
    ពាក្យបញ្ជា chmod ចុងក្រោយត្រូវបានបង្កើតដោយ interpolation string — របៀប octal ឬ symbolic (ទម្រង់ u=rwx,g=rx,o=rx) — ជាមួយ flag -R ជម្រើស និងឈ្មោះឯកសារគោលដៅ។ ការចុចចម្លងសរសេរពាក្យបញ្ជាទៅក្ដារតម្បៀតខ្ទាស់តាម navigator.clipboard.writeText() ដែលដំណើរការក្នុងស្រុកគ្មានការហៅបណ្តាញទេ។

ឧបករណ៍ពាក់ព័ន្ធ

សំណួរដែលសួរជាញឹកញាប់