Негізгі мазмұнға өту

chmod рұқсаттар есептегіші — тегін

Иесі, топ және басқалар үшін Unix файл рұқсаттарын ауыстыру арқылы сегіздік мәнді (755), символдық белгілеуді (rwxr-xr-x) және дәл chmod пәрменін алыңыз.

Жүктелгеннен кейін офлайн жұмыс істейді
ОқуЖазуОрындауМән
Иесі7
Топ5
Басқа5
Арнайы бит
Сегіздік (өңделетін)
rwxr-xr-x
Символдық
Пәрмен
$ chmod 755 файлдың_аты

Жалпы алдын ала параметрлер

Жиі қолданылуы

  • Веб Қызметтері үшін Дұрыс Файл ЫнамдарыApache/Nginx қызметтерінде веб файлдары мен қапталарына дұрыс ынамдарын анықтаңыз.
  • SSH Түсінік Ынамдарын АнықтаңызSSH еселі ынамдары бар түсінік білік істеген. Түсінік файлдарының үй дәл chmod ал.
  • Қоршау Скриптілерін Орындалмалы ІстеңізСкрипті ортоңдау болмаса күштінің ретінде орындалмалы істеу үшін chmod ұсыну ал.
  • Linux Файл Ынамдарын ҮйреніңізСегіз және белгілеу Unix ынамдарының оқу/жазу/орындалмалы түсінік отқарайтынын түсініңіз.
  • Docker Сүрісінде Файл ЫнамдарыDocker контейнерімсоңына көшірілген файлдарында дұрыс ынамдарын анықтаңыз.

Қалай жұмыс істейді

Бұл құрал — қолмен жазылған, толығымен клиент жағындағы Unix рұқсаттар калькуляторы — кітапхана жоқ, сервер жоқ. Ол әр рұқсатты React күйі матрицасында логикалық мән ретінде модельдейді және октал, символдық және ls -l пішіндері арасында тікелей биттік арифметика арқылы түрлендіреді.

  1. 1
    Құсбелгі матрицасы күйді орнатады
    Тоғыз оқу/жазу/орындау құсбелгісінің әрқайсысы (иесі, топ, басқа) React күй нысанындағы логикалық мәнді ауыстырады. Ерекше биттер — setuid, setgid және sticky — параллель күй нысанында бөлек қадағаланады.
  2. 2
    Биттік арифметика окталды есептейді
    octalFor() функциясы әр топ үшін бекітілген салмақтарды (r=4, w=2, x=1) пайдаланып белсенді рұқсат мәндерін қосады. Үш топ саны біріктіріледі, кез келген арнайы бит орнатылса, төртінші жетекші сан (setuid=4, setgid=2, sticky=1) алдына қосылады.
  3. 3
    Екі бағытты талдау барлық кірістерді синхрондайды
    3 немесе 4 таңбалы октал санды теру parseOctal()-ты іске қосады, ол әр санды қайта рұқсат логикалық мәндеріне бөлу үшін биттік ЖӘНЕ пайдаланады, содан кейін құсбелгі матрицасын жаңартады. ls -l жолын қою parseLsPerms()-ты іске қосады, ол 9-таңбалы рұқсат жолын шығару үшін тұрақты өрнек пайдаланады және setuid/setgid/sticky үшін s, S, t және T сияқты арнайы таңбаларды декодтайды.
  4. 4
    chmod командасы жинақталады және көшіріледі
    Соңғы chmod командасы жол интерполяциясымен құрастырылады — октал режим немесе символдық режим (u=rwx,g=rx,o=rx түрі) — қосымша -R жалауымен және мақсатты файл атауымен. "Көшіру"-ді басу командасы navigator.clipboard.writeText() арқылы буферге жазады, ол жергілікті түрде желілік шақырусыз жұмыс істейді.

Байланысты құралдар

Жиі қойылатын сұрақтар