Асноўныя дазволы ў GNU / Linux з chmod

Добрыя людзі! 🙂 Перш за ўсё, варта адзначыць, што гэта мой першы ўклад у супольнасць, я спадзяюся, што камусьці гэта будзе карысна

=> Асноўная структура дазволаў у файлах
=> Базавая структура дазволаў у каталогах
=> Карыстальнік, групы і іншыя
=> Чмод васьмікратны

1. - Асноўная структура дазволаў у файлах

Для простых файлаў існуе 3 асноўныя атрыбуты: чытанне, запіс і выкананне.

>> Дазвол на чытанне (чытанне)
Калі ў вас ёсць дазвол на чытанне файла, вы можаце ўбачыць яго змест.

>> Дазвол на напісанне (напісаць)
Калі ў вас ёсць дазвол на напісанне файла, вы можаце змяніць файл. Вы можаце дадаваць, перазапісваць альбо выдаляць яго змест.

>> Выканаць дазвол (выканаць)
Калі файл мае дазвол на выкананне, вы можаце сказаць аперацыйнай сістэме запусціць яго, як калі б гэта была праграма. Калі гэта праграма пад назвай "foo", мы можам выканаць яе як любую каманду.
Альбо сцэнар (інтэрпрэтатар), які патрабуе дазволу на чытанне і выкананне, кампіляваную праграму трэба толькі прачытаць.

 

Сімвалы, якія прыпісваюцца дазволам:
r азначае пісаць і паходзіць ад READ
w азначае чытанне і паходзіць ад Wабрад
x азначае выкананне і паходзіць ад eXвострая

Выкарыстанне chmod для змены дазволаў
chmod (змяніць рэжым) - гэта каманда, якая выкарыстоўваецца для змены дазволаў; вы можаце дадаваць альбо выдаляць дазволы для аднаго або некалькіх файлаў з + (плюс) альбо - (мінус)

Калі вы хочаце перашкодзіць сабе змяняць важны файл, проста выдаліце ​​дазвол на запіс у "файле" з дапамогай каманды chmod

звязаныя артыкулы:
Парады: Больш за 400 каманд для GNU / Linux, якія вы павінны ведаць 😀
$ chmod -w yourFile

калі вы хочаце зрабіць выкананы сцэнар, пішыце

$ chmod + x tuScript

калі вы хочаце выдаліць або дадаць усе атрыбуты адначасова

$ chmod -rwx файл $ chmod + rwx файл

Вы таксама можаце выкарыстоўваць знак = (роўны), каб усталяваць дазволы ў дакладнай камбінацыі, гэтая каманда выдаляе дазволы на запіс і выкананне, пакідаючы толькі прачытанае

$ chmod = r файл

Будзьце асцярожныя з рэдагаваннем дазволаў вашых файлаў, калі вы іх рэдагуеце, не забудзьцеся пакінуць іх ранейшымі

2.- Асноўная структура дазволаў у каталогах

У выпадку з каталогамі мы маем тыя самыя дазволы, але з іншым значэннем.

звязаныя артыкулы:
4 каманды, каб даведацца дадзеныя з нашага цвёрдага дыска ці раздзелаў

>> Прачытайце дазвол на каталог
Калі каталог мае дазвол на чытанне, вы можаце ўбачыць файлы, якія ён утрымлівае. Вы можаце выкарыстоўваць "ls (каталог спісаў)", каб убачыць яго змест, тое, што вы правялі дазвол на чытанне ў каталогу, не азначае, што вы можаце прачытаць змест яго файлаў, калі ў вас няма дазволу на чытанне.

 

>> Напісаць дазвол на каталог.
З дазволу на запіс вы можаце дадаваць, выдаляць або перамяшчаць файлы ў каталог

>> Выканаць дазвол на каталог.
Выкананне дазваляе выкарыстоўваць імя каталога пры доступе да файлаў у гэтым каталогу, гэта значыць гэты дазвол дазваляе ўлічваць яго пры пошуку, праведзеным праграмай, напрыклад, каталог без дазволу на выкананне не будзе правераны камандай знайсці

3.- Карыстальнікі, групы і іншыя

Цяпер мы ведаем пра 3 дазволы і пра тое, як іх дадаваць альбо выдаляць, але гэтыя 3 дазволы захоўваюцца ў 3 розных месцах.
Карыстальнік (u) паходзіць ад карыстальніка
Група (g) паходзіць ад групы
Іншае (альбо) паходзіць ад іншага

Калі вы бегаеце

$ chmod = r файл

Зменіце дазволы ў 3 месцах, калі вы будзеце пералічваць каталогі з "ls -l", вы ўбачыце нешта падобнае.

-r - r - r-- 1 карыстальнікі wada 4096 13 красавіка 19:30 файл

звярніце ўвагу на гэтыя 3 г для трох розных тыпаў дазволаў

дзе:

х ------------- х ------------- х | дазволы | належыць | х ------------- х ------------- х | rwx ------ | карыстальнік | | --- rx --- | група | | ------ rx | іншыя | х ------------- х ------------- х

мы можам выдаліць дазволы для кожнага ўладальніка; выкажам здагадку, што ў нас ёсць файл:

-rwxr-xr-x 1 карыстальнікі wada 4096 13 красавіка 19:30 файл

Каб выдаліць дазволы на выкананне для груп і іншых, проста выкарыстоўвайце:

$ chmod gx, файл вол

наш файл будзе мець гэтыя дазволы

-rwxr - r-- 1 карыстальнікі wada 4096 13 красавіка 19:30 файл

калі вы хочаце выдаліць дазвол карыстальніка на запіс:

Файл $ chmod ux
-r-xr - r-- 1 карыстальнікі wada 4096 13 красавіка 19:30 файл

Даданне і выдаленне двух дазволаў адначасова:

Файл $ chmod u-x + w
-rw-r - r-- 1 карыстальнікі wada 4096 13 красавіка 19:30 файл

Вельмі проста, так? вялікая_усмешка

4.- чмод у васьмікратным

Васьмікратнае прадстаўленне chmod вельмі простае

Чытанне мае значэнне 4
пісьменнасць мае значэнне 2
Выкананне мае значэнне 1

Потым:

x ----- x ----- x ----------------------------------- x | rwx | 7 | Чытаць, пісаць і выконваць | | rw- | 6 | Чытанне, напісанне | | rx | 5 | Чытанне і выкананне | | г-- | 4 | Чытанне | | -wx | 3 | Напісанне і выкананне | | -w- | 2 | Напісанне | | --x | 1 | Выкананне | | --- | 0 | Няма дазволаў | х ----- х ----- х ----------------------------------- х

Такім чынам:

x ------------------------ x ----------- x | chmod u = rwx, g = rwx, o = rx | chmod 775 | | chmod u = rwx, g = rx, o = | chmod 760 | | chmod u = rw, g = r, o = r | chmod 644 | | chmod u = rw, g = r, o = | chmod 640 | | chmod u = rw, go = | chmod 600 | | chmod u = rwx, go = | chmod 700 | х ------------------------ х ----------- х

Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

76 каментарыяў, пакіньце свой

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

  1.   auroszx сказаў

    Я ніколі не асэнсоўваў васьмярык 😛 Дзякуй за артыкул!

    1.    нічога сабе сказаў

      простая хітрасць заключаецца ў тым, каб убачыць яго ў двайковым выглядзе: rwx прадстаўляе 3 біты (чытанне, запіс, eXecute). Калі вы хочаце атрымаць дазвол на чытанне і запіс, у вас будзе 110 двайковых файлаў, што ў васьмярковай лічбе - гэта лічба 4. Акрамя таго, калі вы ведаеце, што яна арганізавана як GUO (група, карыстальнік, іншыя), вы гэта ўжо зрабілі. Прыклад: чытанне, запіс і выкананне для групы і карыстальніка; чытанне і выкананне для іншых; засталося б: 111,111,101 -> 775

      1.    фіка сказаў

        Дзякуй. Я такога не бачыў

      2.    R1791 сказаў

        Будзьце асцярожныя, таму што 110 двайковы - гэта не лічба 4 у васьмікратнай літары.
        Двайковы лік 110 - гэта васьмярковае лік 6

    2.    Ананімны сказаў

      У асноўным мы маем з аднаго боку карыстальніка альбо карыстальнікаў, а з іншага боку дазволы
      Дазволы:
      r = прачытаць (прачытаць)
      ш = пісаць
      x = exe (выкананне)
      - = няма дазволу.
      Карыстальнікі:
      u = уладальнік, адміністратар.
      g = група.
      o = усе астатнія.
      З ls -l мы бачым дазволы альбо ў каталогу, альбо ў файле, каб даць ім усё, напрыклад:
      sudo ugo + rwx 'імя файла' // Мы б далі ўсе дазволы.

  2.   sieg84 сказаў

    гэта ідзе прама да нататак
    .
    Gracias!

  3.   ДжэрыKpg сказаў

    Muy Bueno!

  4.   eliotime3000 сказаў

    Вельмі добра.

  5.   Кевін Машке сказаў

    Добра!

    Вельмі добры артыкул, але трэба зрабіць невялікую карэкцыю:

    г азначае напісанне і паходзіць ад Read
    w азначае прачытанае і паходзіць ад Write
    x азначае выкананне і паходзіць ад eXecute

    (R) Чытанне - гэта чытанне і (W) Запіс - гэта напісанне

    Прывітанне!

    1.    вада сказаў

      Гэта здараецца, калі я раблю нататкі позна ўвечары ха-ха-ха-ха, прабачце за маю памылку, як толькі я змагу яе выправіць, зараз гэта дае мне памылку, дзякуй 🙂

      1.    RAW-Basic сказаў

        Гэта дае вам памылку .. .. таму што незалежна ад таго, наколькі вы з'яўляецеся аўтарам паведамлення, вы не атрымліваеце дазволу рэдагаваць яго пасля публікацыі.

        Яшчэ адна невялікая памылка .. .. у пункце 3 .- .. калі вы кажаце "калі вы хочаце выдаліць дазвол на запіс у карыстальніка" .. вы кладзеце "$ chmod ux файл" .. ..і ён павінен быць "$ файл chmod uw "..для таго, што вы кажаце .., і выніку ..

        1.    вада сказаў

          Каментуецца

    2.    Хуан Перэс сказаў

      r азначае ЧЫТАЦЬ і паходзіць ад Read
      w азначае WRITE і паходзіць ад Write
      x азначае выкананне і паходзіць ад eXecute

  6.   Цёмна-фіялетавы сказаў

    Я паспрабаваў абагуліць папку з Samba і даць дазвол на чытанне і запіс гасцям, але справа ў тым, што пры стварэнні новай папкі з аднаго з двух кампутараў (госця ці кліента) у новай папцы няма чытання і запісу дазволы, прызначаныя для запісу для ўсіх ... Ці ёсць спосаб выправіць гэта без неабходнасці рэдагавання дазволаў кожны раз, калі ствараецца папка? Гэта крыху грувастка. Дарэчы, я раблю ўсё праз графічны інтэрфейс.

    1.    вада сказаў

      Запытайцеся пра setfacl

  7.   Marcos сказаў

    Вельмі зразумелы артыкул. Падрабязна, дзе напісана:
    | chmod u = rwx, g = rx, o = | chmod 760 |
    Павінна быць:
    | chmod u = rwx, g = rw, o = | chmod 760 |
    Ну добра:
    | chmod u = rwx, g = rx, o = | chmod 750 |

    1.    Стывен Абрагам Сантас Фарыяс сказаў

      Чаму сябар?

      1.    Фефа сказаў

        Паколькі х роўна 5, а ў прыкладзе 6
        g = rx 6 Памылка
        g = rx 5 Правільна
        g = rw 6 Правільна

  8.   Рэнье Эрэра сказаў

    Для цёмна-фіялетавага:
    З таго малага, што я ўсё яшчэ вучуся, я выратаваў гэтыя веды (якія я сапраўды не ведаю, ці дапамогуць яны вам у вырашэнні праблемы, але варта паспрабаваць; і яны адсутнічаюць у гэтай публікацыі):
    Дайце паўторныя дазволы (-R) так:
    chmod -R 777 бацькоўскі_каталог / *
    Гэта дасць усе дазволы ўсім карыстальнікам, групам і іншым адносна бацькоўскай тэчкі, а таксама ўсіх папак і файлаў, якія знаходзяцца ўнутры (дазволы па змаўчанні для новых, створаных у гэтым каталогу, прынамсі, гэта так у маім slax)

  9.   Рэнье Эрэра сказаў

    Графічна вы павінны шукаць опцыю, у якой напісана "зрабіць гэту каманду паўторнай" альбо "зрабіць гэта для ўключаных тэчак"

  10.   Бруна Кашыа сказаў

    Я адзін з тых, хто заўсёды кідаў 777 на сваю машыну для зручнасці, але з дапамогай гэтых каманд я збіраюся паставіць батарэі і быць больш асцярожным, дзякуй за ўклад!

  11.   yo сказаў

    Дзякуй, вы вывелі мяне з-пад сумневу

  12.   Мануэль Калеб сказаў

    Вельмі добры ўклад ... працягвайце ...

  13.   эдыбрэты сказаў

    вельмі вельмі добра дзякуй 😀

  14.   support.masvernat@gmail.com сказаў

    Выдатнае тлумачэнне, нарэшце, мне зразумела адно ...

  15.   Camila сказаў

    Добры дзень!

    Паглядзіце, я не ведаю, наколькі гэта актуальна, але ў мяне праблемы з дазволам на запіс, выдаленне ў маім mp4. Гэта не дазволіць мне змяніць дазволы, таму ён толькі чытаецца. Увядзіце каманды, якія вы далі, але адказ быў
    chmod: змена дазволаў "/ media / 0C87-B6D2": файлавая сістэма толькі для чытання

    Я прагледзеў мноства форумаў, і ў мяне нічога не атрымалася, я кажу вам, што я пачатковец у гэтым, і, магчыма, нешта раблю не так.

    Я спадзяюся, што вы можаце мне дапамагчы.

    пацалункі

    1.    Ананімны сказаў

      Паспрабуйце ўвайсці ў сістэму як супер карыстальнік

    2.    Javi_VM сказаў

      Магчыма, у вас няма належнага драйвера. З файлавай сістэмай NTFS ён не дазволіць вам пісаць, калі ў вас не ўсталяваны пакет ntfs-3g. Я не ведаю mp4, якую сістэму ён будзе мець ...

  16.   крысціянскі алексіс галеано руіз сказаў

    Excelente, Грэкиас.

  17.   фран сказаў

    дзякуй за падручнік 🙂 вельмі карысна

  18.   Ерсан Рыка сказаў

    выпадкова я чытаў пра каманду chmod у кіраўніцтве па адміністраванні сістэм Linux, што мне таксама было зразумела, толькі там яны распавялі мне яшчэ пра 3 каманды -s -S і -t, якія з'яўляюцца дадатковымі дазволамі, вось што я зрабіў не ясна, заўтра я правяду яшчэ адно добрае чытанне, вельмі добрыя вашы сталы, прывітанне

  19.   Хаўер сказаў

    Уклад удзячны. Якраз тое, што мне трэба было

  20.   Хуан Гомес сказаў

    Прывітанне, вельмі цікава, я хацеў бы ведаць, як і з якой праграмай я магу рэдагаваць файлы, chmod ці тое, што знаходзіцца ў гэтай тэчцы,
    Я хачу рэдагаваць некаторыя дазволы, якія ёсць ...

    Ці як гэта ... дзякуй

    дзякуй

  21.   LM сказаў

    Вельмі добра патлумачыў, дзякуй

  22.   ІЗМАІЛЬ сказаў

    ЦУРОВЫ ЎНОС, ДЗЯКУЙ, ШТО ДАДАЕЦЕ ЧАС СВАЁГА ЧАСА.

  23.   Мігель сказаў

    Добры ўклад. Дзякуй за. Я хацеў бы зрабіць удакладненне, якое я лічу важным. На іспанскай мове remove не эквівалентна англійскай remove. Па-іспанску выдаляць не азначае ліквідаваць.
    Паводле RAE гэта азначае:

    1. тр. Перадайце альбо перанясіце што-небудзь з аднаго месца ў іншае. У. тк прнл.
    2. тр. Перамяшчаючы што-небудзь, устрэсваючы альбо круцячы, звычайна так, каб розныя яго элементы змяшаліся.

    У гэтым сэнсе замест выдалення трэба выкарыстоўваць дзеяслоў выдаліць.

    1.    Элаў сказаў

      Праўда, я кажу, што выдаляю сябе, калі нешта выдаляю, асабліва ў камп'ютэрным плане.

    2.    вада сказаў

      Вам не хапае трэцяга радка ...
      3. тр. Выдаліце, адкладзеце альбо пазбягайце праблемы.
      Я ніколі не казаў гэтага, імкнучыся "ліквідаваць", калі не выдаліць to прабачце, калі гэта было заклікана ліквідаваць. Дзякуй, што завіталі і ўдакладнілі, я ўлічу гэта.

  24.   Фабіян Гарсія сказаў

    добра

    Калі ласка, хто-небудзь растлумачыць мне пытанне, што, наколькі я разумею, гэта датычыцца толькі карыстальніка і групы, якая валодае файлам ці каталогам, але калі, напрыклад, у мяне ёсць карыстальнік ці група "xyz", як мне прызначыць дазвол ад r , або wox толькі для гэтага карыстальніка або групы, а не для ўладальніка (ов).

  25.   a сказаў

    Як я магу бачыць дазволы пэўнай групы і як я магу іх рэдагаваць, каб яна мела аднолькавыя каранёвыя дазволы

  26.   тазманія сказаў

    Прывітанне, у мяне невялікая праблема, у мяне ёсць ПК у lubuntu і ў дамене з лакальным карыстальнікам, гэта не стварае праблем, а з карыстальнікам дамена, і менавіта падчас адкрыцця mozilla і thunderbird уся сістэма замарожаная. Спадзяюся, яны могуць мне дапамагчы
    ура

  27.   Хуста Гансалес сказаў

    Выдатнае тлумачэнне

  28.   Арыяніс сказаў

    Выдатны артыкул ... Я хацеў бы мець магчымасць разлічваць толькі на адказ пабожнага чалавека з гэтага форуму на наступнае пытанне: «Калі я дадам карыстальніка А ў маю групу GROUP, дазволы якой у гэтай групе з'яўляюцца rwx, усе карыстальнікі гэтай групы, уключаючы A, ці будуць гэтыя дазволы rwx на ўнутраныя файлы / каталог? Прымаючы пад увагу, што ва ўнутраных файлах ужо ёсць rwx для групы GROUP? Дзякуй!!!!!! 🙂

  29.   JeFNDZ сказаў

    Добрая праца. Проста і зразумела.

  30.   Сягора сказаў

    Я абсалютна пачатковец у гэтай і гэтай інфармацыі. У мяне гэта атрымалася цудоўна. Дзякуй.

  31.   Daniela сказаў

    Выдатны ўклад, вельмі карысна, дзякуй (:

  32.   Эдуарда Аледа Ларэда сказаў

    Вельмі павучальна ... Вельмі педагагічна.

  33.   Мігель сказаў

    Дзякуй за артыкул, гэта мне вельмі дапамагло, гэта вельмі бянтэжыць xDDDD

  34.   Лепс сказаў

    Ваш уклад вельмі карысны, дзіўна, у мяне праблема, што файлы, якія я заўсёды выкарыстоўваў, выконваюцца "толькі для чытання"
    файл chmod 777
    root @ Leps: / home / leps # chmod: змена дазволаў "Загрузкі / canaima-popular-4.1 ~ stable_i386 / canaima-popular-4.1 ~ stable_i386.iso": Файлавая сістэма толькі для чытання

    і з усімі файламі ён аднолькавы, на самой справе я запусціў яго з дапамогай Ctrl + Alt + F1 як корань, і ён аднолькавы. Што я магу зрабіць?

  35.   Фермер сказаў

    Выдатная інфармацыя !! Гэта мне вельмі дапамагло.
    Дзякуй.

  36.   Густава Уркіза сказаў

    Вельмі добрая нота. Мяне заклікалі прымяніць дазволы, і дзякуючы гэтаму ўроку я змог зрабіць гэта за лічаныя хвіліны. Настойліва рэкамендуецца

  37.   КаліНовато сказаў

    Я зрабіў chmod -R 777 у корані маёй устаноўкі, гэта значыць /
    і перазапусціце kali linux і зараз ён не загружаецца
    Любыя ідэі?

    1.    Дыега сказаў

      Так, усё зламалася, вам давядзецца пераўсталяваць Ubuntu, і я ведаю, таму што са мной адбылося тое ж самае!

  38.   Вісэнтэ сказаў

    Падручнік вельмі добры, вельмі поўны. Магчыма, невялікія памылкі, але ўжо было пракаментавана, што іх нельга рэдагаваць. Яшчэ вельмі добра вучыцца

  39.   Kevin сказаў

    г азначае напісанне і паходзіць ад Read
    w азначае прачытанае і паходзіць ад Write

    Там вы заблыталіся. г чытаць чытаць, ш мадыфікаваць запіс

  40.   Векментар сказаў

    Вельмі карысна! Для тых з нас, хто не вельмі любіць адміністраваць Linux, гэтыя падручнікі выдатна падыдуць.

    Віншую з блогам!

  41.   Бертольда Суарэс Перэс сказаў

    Вітаю наведвальнікаў з блога Desdelinux.

    Самае пацешнае адбываецца са мной пры выкарыстанні дыстрыбутыва ubunter накшталт LMint.
    Я капіюю і ўстаўляю тэчку тэмы ў каталог / usr / share / themes, выкарыстоўваючы 'sudo' (запытваючы пароль майго карыстальніка).
    Там у гэтай сістэмнай тэчцы пры стварэнні спісу з выкарыстаннем "ls -l" ці "ls -la" названая тэчка альбо тэма належыць майму імя карыстальніка (і групе), гэта значыць не Root.

    Такім чынам, я збіраюся ўнесці змены, каб выдаліць дазвол на запіс з майго карыстальніка ў названым каталогу загружанай тэмы, бо пры рэкурсіўным праглядзе ўсіх яго файлаў і тэчак з дапамогай ls -laR толькі мой карыстальнік можа пісаць у названых папках і файлах. Вядома, я мяркую, што і ўсемагутны Рут.
    Размясціўшы мяне з тэрмінала, з 'cd / usr / share / themes / the-theme-downloaded', а потым проста выканаўшы 'chmod -Rv uw *', не патрабуючы дазволаў 'sudo' і root. Ён паведаміў мне, што паспяхова змяніў дазвол на запіс майго карыстальніка ва ўсе файлы і падтэчкі "загружанай тэмы". Але гэта не змяніла дазволаў мацярынскай тэчкі, адкуль я выконваю каманду "загружаная тэма", прымаючы пад увагу, што па правіле яна павінна рэкурсіўна.

    Калі я правяраю гэтую тэчку загружанай тэмы праз праваднік файлаў «Box», я бачу там першыя падтэкі з навясным замком, і здараецца нешта недарэчнае, я магу скапіяваць любую з гэтых папак і ўставіць яе туды з усім яе змесцівам. што трэба адмовіць. І потым, спрабуючы выдаліць згаданую копію, ён не можа гэтага зрабіць: дазвол адмоўлены, я мяркую, таму што ўсе падкаталогі і файлы ўнутры былі выдалены дазвол на запіс, як я практыкаваў.

    Я не ведаю, ці з'яўляецца гэта памылкай каманды chmod, той, якая не змяняе дазвол папкі, з якой запускаецца каманда, а потым рулон магчымасці капіяваць падкаталогі, якія былі наладжаны без дазволу на запіс.

    У артыкулах у Інтэрнэце, у тым ліку гэтым, ён апісвае, што гэта крокі, каб зрабіць гэта рэкурсіўна правільна.
    Я шукаў на англійскай мове, каб даведацца, ці адсутнічае які-небудзь параметр каманды, але я не знайшоў пра гэта. Аднак з папярэдніх тэстаў я выказаў здагадку, што каманда можа выкарыстоўвацца так, як "chmod -Rv uw ./ *", і сапраўды, яна змяняе дазволы тэчкі ці каталога, адкуль я выконваю каманду, тэчкі загружанай тэмы, нягледзячы на ​​гэта, я не бачыў гэтай опцыі './' пры выкарыстанні chmod.
    Калі які-небудзь знаўца, калі ласка, можа растлумачыць мне мае сумневы.

    Дзякуй.

  42.   кароль сказаў

    Калі карыстальнік мае дазвол на запіс і не мае дазволу на чытанне ў файле, ці можа ён змяніць файл?

    1.    Альвара Торыяна сказаў

      Si

    2.    Альвара Торыяна сказаў

      Іншая справа: ініцыялы дазволаў памылковыя.
      R - для чытання, а значыць - для чытання. Ідэнтыфікацыя для напісання.

  43.   Лары-лафер сказаў

    выдатна, я нарэшце зразумеў, гэта добра растлумачана

  44.   Эмануіл сказаў

    Я сумняваюся ў прыкладах, якія яны прыводзяць
    прыклад каманды: chmod -r 777
    Па словах, я выдаляю дазволы на чытанне карыстальнікам, групам і іншым, акрамя 777 (rwx), што гэта значыць?

    няма серыйнага роўнага k chmod ur, gr ці ????

  45.   Мануэль Марэна сказаў

    Вельмі добра, я спадзяюся працягваць вывучаць Linux

  46.   Андрэс Рэес сказаў

    Вялікі дзякуй! Выдатны ўклад ...

  47.   Ананімны сказаў

    Выдатна, дзякуй

  48.   Цэзар сказаў

    Вельмі добрае тлумачэнне: я драпаў сябе раздзелам, дзе я не мог змяніць файлы. Потым я даведаўся, што ў мяне не быў усталяваны ntfs-3g, бо гэта раздзел ntfs і вырашаны.

  49.   запусціце 3 сказаў

    Альбо сцэнар (інтэрпрэтатар), які патрабуе дазволу на чытанне і выкананне, кампіляваную праграму трэба толькі прачытаць.

  50.   Джон сказаў

    "d" з'яўляецца ў пачатку карыстальніка drwxr-xr-x. што гэта значыць? Мяркую, гэта каталог, але я не ўпэўнены

  51.   букатаны сказаў

    Цяпер мы ведаем пра 3 дазволы і пра тое, як іх дадаваць альбо выдаляць, але гэтыя 3 дазволы захоўваюцца ў 3 розных месцах

  52.   y8 сказаў

    -r - r - r– 1 карыстальнікі wada 4096 13 красавіка 19:30 файл?

  53.   G перамыкач 3 сказаў

    Калі гэта праграма пад назвай "foo", мы можам выканаць яе як любую каманду. https://gswitch3.net

  54.   Самсун сказаў

    Прыемны гэты дзіўны пост.

  55.   Рамон Томас сказаў

    Гэта свайго роду непарушная афёра. не веру, што я кажу.

  56.   Ірвінг Фолкнер сказаў

    прывітанне ўсім, я занадта пачатковец у гэтай тэме chmod і чану.

    Прашу прабачэння, калі дрэнна разумею, я спрабую загадаць ва ўсіх прыкладах зразумець, як выкарыстоўваць дазволы і прызначэнні розных груп з дазволамі rwx, чытаць запіс, як зразумець усе ну канфігурацыі файлаў і тэчак, падкаталогаў пры выкананні каманды ls -l інфармацыі, якая з'яўляецца там, і злучок паміж кожнай сфармуляванай там літарай, а таксама як гэта зрабіць, калі вы капіруеце інфармацыю з дыска з дапамогай nautilus, каб усе скапіраваныя файлы з'яўляюцца, уключаючы папкі з навясным замком, як стаць уладальнікам усёй інфармацыі, не змяняючы дазволаў кожнага з файлаў па змаўчанні, мець магчымасць чытаць, пісаць, выконваць і выдаляць усё, што заўгодна, без неабходнасці выкарыстоўваць корань.

    Я чытаў, і я быў карыстальнікам, які заўсёды выконваў файл chmod -R 777 альбо тэчкі, таму што я прачытаў яго так, але калі вы робіце ls да названага файла ці тэчкі, яны вылучаюцца больш інтэнсіўным зялёным колерам што файл нельга чытаць дакладна, таму што я выкарыстоўваю Linux mint, але я бачу, што можа быць яшчэ адна падобная тэчка з іншымі атрыбутамі і з іншым колерам, як і астатнія. Цяпер я прачытаў, што 755, не разумею я не ведаю, ці варта яго выкарыстоўваць такім чынам (chmod - R 755 Folder) па змаўчанні пакідае дазволы для гэтай тэчкі, і для каталогаў, але 644 для файлаў, я не ведаю, ці правільна яго выкарыстоўваць такім чынам (файлы chmod -R 644), але калі ls скончана - Тады здаецца, што файл 644, а ў іншых ён з'яўляецца каранёвым, а іншыя ад імя карыстальнікаў, ужо з гэтымі вынікамі, нешта не па сілах звычайны.

    Я не маю ні найменшага ўяўлення пра тое, як выкарыстоўваць ідэальныя каманды, каб папкі, каталогі і файлы мелі неабходныя дазволы і былі прызначаны групам альбо карыстальнікам, якіх я хачу.

    Я хачу даведацца, які тып файлаў пры выкананні ls -l

    drwxr-xr-x 2 корань кораня 4096 15 лютага 22:32 а
    -rwxrwxrwx 1 корань кораня 474 16 лютага 23:37 canaima5
    -rwxrwxrwx 1 каранёвы корань 374 9 лютага 16:34 Памылка_EXFAT
    drwxr-xr-x 3 корань корань 4096 15 лютага 00:22 ўстаноўка Windows, USB
    -rw-r - r– 1 m18 m18 7572 22 снежня 2016 г. mdmsetup.desktop
    -rwxrwxrwx 1 корань кораня 61 лютага 18 13:07 pkme
    -rwxrwxrwx 1 корань кораня 10809 15 мая 2013 г. ЧЫТАЦЬ
    -rwxrwxrwx 1 корань кораня 57 студзеня 3 11:58 аднавіць судо
    -rwxrwxrwx 1 каранёвы корань 1049 18 лютага 01:02 Rep-Systemback
    -rwxrwxrwx 1 корань кораня 1163 11 лютага 11:12 root.txt
    -rwxrwxrwx 1 каранёвы корань 384 10 лютага 22:30 systemback ubuntu 16-18
    -rwxrwxrwx 1 корань кораня 31 студзеня 1 2002 torregal

    Вось прыклад: я паспрабаваў змяніць некаторыя файлы, якія m18 былі створаны карыстальнікам, астатнія былі скапіяваны з іншага дыска пры дапамозе nautilus, і ў іх ёсць замкі,

    drwxr-xr-x 3 корань корань 4096 15 лютага 00:22 усталяваць Windows USB
    drwxr-xr-x 2 корань кораня 4096 15 лютага 22:32 a ёсць замок, астатнія файлы таксама, але выкарыстоўвайце гэтую каманду з інфармацыі, якая пацвярджае, што гэта адбываецца: у файлаў зараз няма замка, але, я не разумею Не ведаю, ці ў парадку яны. Дазволы ў іх ёсць, і ідэя складаецца ў тым, каб ведаць, які дазвол павінен мець кожны файл ці тэчка, і ў якой групе ён павінен знаходзіцца. і ведаць, што выкарыстоўваць пры даданні chmod.

    m18 @ m18 ~ $ cd Desktop /
    m18 @ m18 ~ / Настольны $ ls -l
    Усяго 60
    drw-r - r– 2 корань кораня 4096 15 лютага 22:32 а
    -rw-r - r– 1 корань кораня 474 16 лютага 23:37 canaima5
    -rw-r - r– 1 корань кораня 374 9 лютага 16:34 Памылка_EXFAT
    drw-r - r– 3 корань кораня 4096 15 лютага 00:22 ўстаноўка Windows, USB
    -rw-r - r– 1 m18 m18 7572 22 снежня 2016 г. mdmsetup.desktop
    -rw-r - r– 1 корань кораня 61 лютага 18 13:07 pkme
    -rw-r - r– 1 корань кораня 10809 15 мая 2013 г. ЧЫТАЦЬ
    -rw-r - r– 1 корань кораня 57 студзеня 3 11:58 атрымаць sudo
    -rw-r - r– 1 корань кораня 1049 лютага 18 01:02 Rep-Systemback
    -rw-r - r– 1 корань кораня 1163 11 лютага 11:12 root.txt
    -rw-r - r– 1 каранёвы корань 384 10 лютага 22:30 systemback ubuntu 16-18
    -rw-r - r– 1 корань кораня 31 студзеня 1 г. torregal
    m18 @ m18 ~ / Працоўны стол $ sudo ugo + rwx *
    [Sudo] пароль для m18:
    sudo: ugo + rwx: каманда не знойдзена
    m18 @ m18 ~ / Працоўны стол $ sudo chmod ugo + rwx *
    m18 @ m18 ~ / Настольны $ ls -l
    Усяго 60
    drwxrwxrwx 2 корань кораня 4096 15 лютага 22:32 а
    -rwxrwxrwx 1 корань кораня 474 16 лютага 23:37 canaima5
    -rwxrwxrwx 1 каранёвы корань 374 9 лютага 16:34 Памылка_EXFAT
    drwxrwxrwx 3 корань кораня 4096 15 лютага 00:22 ўстаноўка Windows, USB
    -rwxrwxrwx 1 м18 м18 7572 22 снежня 2016 г. mdmsetup.desktop
    -rwxrwxrwx 1 корань кораня 61 лютага 18 13:07 pkme
    -rwxrwxrwx 1 корань кораня 10809 15 мая 2013 г. ЧЫТАЦЬ
    -rwxrwxrwx 1 корань кораня 57 студзеня 3 11:58 аднавіць судо
    -rwxrwxrwx 1 каранёвы корань 1049 18 лютага 01:02 Rep-Systemback
    -rwxrwxrwx 1 корань кораня 1163 11 лютага 11:12 root.txt
    -rwxrwxrwx 1 каранёвы корань 384 10 лютага 22:30 systemback ubuntu 16-18
    -rwxrwxrwx 1 корань кораня 31 студзеня 1 2002 torregal
    m18 @ m18 ~ / Настольны $ sudo chmod -R 755 ўстаноўка \ de \ windows \ USB /
    m18 @ m18 ~ / Настольны $ ls -l
    Усяго 60
    drwxrwxrwx 2 корань кораня 4096 15 лютага 22:32 а
    -rwxrwxrwx 1 корань кораня 474 16 лютага 23:37 canaima5
    -rwxrwxrwx 1 каранёвы корань 374 9 лютага 16:34 Памылка_EXFAT
    drwxr-xr-x 3 корань корань 4096 15 лютага 00:22 ўстаноўка Windows, USB
    -rwxrwxrwx 1 м18 м18 7572 22 снежня 2016 г. mdmsetup.desktop
    -rwxrwxrwx 1 корань кораня 61 лютага 18 13:07 pkme
    -rwxrwxrwx 1 корань кораня 10809 15 мая 2013 г. ЧЫТАЦЬ
    -rwxrwxrwx 1 корань кораня 57 студзеня 3 11:58 аднавіць судо
    -rwxrwxrwx 1 каранёвы корань 1049 18 лютага 01:02 Rep-Systemback
    -rwxrwxrwx 1 корань кораня 1163 11 лютага 11:12 root.txt
    -rwxrwxrwx 1 каранёвы корань 384 10 лютага 22:30 systemback ubuntu 16-18
    -rwxrwxrwx 1 корань кораня 31 студзеня 1 2002 torregal
    m18 @ m18 ~ / Настольны $ sudo chmod -R 755 а
    m18 @ m18 ~ / Настольны $ ls -l
    Усяго 60
    drwxr-xr-x 2 корань кораня 4096 15 лютага 22:32 а
    -rwxrwxrwx 1 корань кораня 474 16 лютага 23:37 canaima5
    -rwxrwxrwx 1 каранёвы корань 374 9 лютага 16:34 Памылка_EXFAT
    drwxr-xr-x 3 корань корань 4096 15 лютага 00:22 ўстаноўка Windows, USB
    -rw-r - r– 1 m18 m18 7572 22 снежня 2016 г. mdmsetup.desktop
    -rwxrwxrwx 1 корань кораня 61 лютага 18 13:07 pkme
    -rwxrwxrwx 1 корань кораня 10809 15 мая 2013 г. ЧЫТАЦЬ
    -rwxrwxrwx 1 корань кораня 57 студзеня 3 11:58 аднавіць судо
    -rwxrwxrwx 1 каранёвы корань 1049 18 лютага 01:02 Rep-Systemback
    -rwxrwxrwx 1 корань кораня 1163 11 лютага 11:12 root.txt
    -rwxrwxrwx 1 каранёвы корань 384 10 лютага 22:30 systemback ubuntu 16-18
    -rwxrwxrwx 1 корань кораня 31 студзеня 1 2002 torregal

    з іншага боку, ведаючы, як выкарыстоўваць каманду chown. Я таксама не ведаю, ці лепш выкарыстоўваць каманду cp для капіравання інфармацыі з іншага цвёрдага дыска з нейкім падстаноўным знакам, які капіруе файлы з усімі дазволамі, і што яны застаюцца даступнымі для вашага карыстальніка, альбо яны заўсёды застаюцца з навясны замок

    я хачу, каб хто-небудзь ведаў больш поўны артыкул і прыклады кожнай з падстановак, яны выкарыстоўвалі chmod і chown. Я магу размясціць гэта так, каб пачаткоўцам было прасцей вучыцца, бо ёсць табліцы, дзе з'яўляецца 3-значная нумарацыя, напрыклад, 777, 644, і як гэтая нумарацыя фарміруецца, без іх загадзя вызначана, альбо іх шмат Больш за тое, што адлюстравана падвядзеннем ugo Я не ведаю, ці правільна я думаю, што гэта ўладальнікі карыстальнікаў, груп (ов), а таксама з rwx для тэчак, падкаталогаў, выкананых файлаў і г.д.

    у рэшце рэшт, я хачу навучыцца выкарыстоўваць усе формулы, chmod і chonw для ўсіх файлаў і для ўсёй файлавай сістэмы Linux

    Я прашу прабачэння, калі маё пытанне па гэтай тэме вельмі смешнае, я проста шукаю некаторыя рэкамендацыі, каб мець больш зручны спосаб зразумець кожную частку дазволаў групы і каманды мадыфікатараў праграм chmod і chonw .

    Прывітанне і вялікі дзякуй за супрацоўніцтва.

  57.   ASSS сказаў

    Дэні, я люблю яго

  58.   ASSS сказаў

    Дэні, я люблю уву ...