Линук промени дозволе директоријума

Linuk Promeni Dozvole Direktorijuma



Да ли сте икада наишли на проблем док сте покушавали да приступите директоријуму и добили поруку о грешци да немате дозволу да уносите измене у датотеку или директоријум? Ово се дешава када немате потребне дозволе за приступ да бисте извршили или модификовали било коју компоненту унутар датотеке.

У Линук платформи, вишеструким корисницима је дозвољено да приступе истом серверу када раде као тим. Ово је добро, али такође повећава безбедносни ризик јер би то могло утицати на приватност власника. Индивидуални приступ датотекама или директоријуму такође може повећати шансу за губитак података или важних датотека.







Линук је платформа прилагођена кориснику која увек обезбеђује приватност корисника и побољшава најбоље корисничко искуство. Дакле, нема потребе да бринете ако вашем систему приступа неколико корисника; можемо ограничити приступ датотекама или директоријумима променом дозвола. Ево промене дозвола за датотеку или директоријум, имамо моћну цхмод Линук команда која се користи да дозволи или ограничи приступ директоријуму.



Пре него што дођемо до овог командног алата, прво морамо имати следеће информације:



Линук групе

Обично Линук има три типа корисника:





Власници ( ин ) Корисник који је креирао датотеку или директоријум
Групе ( г ) Број више корисника; дозволи приступ свим члановима групе
Други корисници ( О ) Било који други корисник који није власник датотеке нити члан било које групе

Дефинишите типове дозвола

Постоје три типа дозвола за фајлове или директоријуме којима можемо дати приступ корисницима:

( р ) 🡪 читати корисник може само да види датотеку или директоријум
( Ин ) 🡪 писати корисник може прегледати и уређивати датотеку или директориј
( То је ) 🡪 извршити корисник може да чита, пише или изврши датотеку или директоријум

Симболичко представљање

Док мењате дозволу директоријума, постоје две могућности, или да се дозволи или уклони приступ. У таквим случајевима, следећи оператори ће се користити за додељивање или уклањање дозвола:



+ означава додавање дозвола (читање, писање или извршавање) за приступ датотеци/директоријуму
Указује на то да немате дозволу или уклањате дозволе ((читање, писање или извршавање) за приступ датотеци/директоријуму

Такође, можете да идентификујете додељену дозволу датотеци или директоријуму помоћу нумеричких знакова, следећа табела приказује број и њихово значење у директоријуму промена Линук-а:

0 Нема дозволу
1 Извршити
2 Пишите
3 Врите + Екецуте
4 читати
5 Читај + Изврши
6 Читај + пиши
7 Читање + писање + извршавање

Линук промени дозволе директоријума

Сада, хајде да покренемо неке примере, имајући на уму горе поменуте информације; на срећу, имамо два приступа за измену дозволе директоријума:

  1. Графички кориснички интерфејс
  2. Терминал

Промените дозволу директоријума у ​​Линук-у користећи ГУИ

Најједноставнији начин да промените дозволу директоријума је ГУИ приступ; хајде да направимо нови директоријум под називом сампле_дир за боље разумевање:

Кликните десним тастером миша на њега да бисте добили његов искачући мени и кликните на Својства опција:

Пређите на Дозволе таб и тамо ћете видети различите одељке, тј. власник, група и друге:

На горњој слици екрана можете видети да је приступ додељен власнику, групи и другим корисницима; идите до „ Промените дозволу за затворене датотеке ” и кликните на њега да бисте видели и друге опције дозвола:

У сампле_дир директоријум, и власник и група имају потпун приступ датотекама и фасциклама; ово укључује могућност читања, писања, уређивања, брисања или извршавања било којих података у њему. Међутим, другим корисницима је дозвољен приступ само датотекама и не могу да врше никакве измене.

Можете да измените приступ дозволе за Власник (онај који је направио именик), Група (од кога припада власник укључујући и друге кориснике), и Други (сви остали корисници) према захтеву.

Промените дозволу датотеке/директоријума у ​​Линук-у помоћу терминала

Ако сте добри у коришћењу терминала за обављање одређених задатака на Линук машини, онда је овај одељак за вас.

Направите нови директоријум и дајте му име тест_дир уписивањем следећег мкдир команда у терминалу:

мкдир тест_дир

Промените подразумевану локацију директоријума у тест_дир директоријум помоћу команде цд:

цд тест_дир

Направите неке необрађене датотеке у тест_дир директоријум извршавањем поменуте команде на додир:

додирнути фајл1 фајл2

Сада покрените лс заједно са параметром -л да бисте навели датотеке са њиховим подразумеваним дозволама за приступ:

лс

На горњем снимку екрана:

Дозволе можете променити командом цхмод користећи поменуту синтаксу:

цхмод [ дозволе ] [ назив документа ]

Претпоставимо да желим да доделим следећу дозволу Линук групама:

власник→ читање, писање и извршавање

група→ читај и пиши

други→ читати и писати

Дакле, команда би била следећа за доделу ових дозвола филе1 :

цхмод ин =рвк, г =рв, О =рв фајл1

Потврдите коришћењем команде лс ако је дозвола успешно измењена филе1 :

цхмод ин =рвк, г =рв, О =рв фајл1

Такође можете доделити дозволу помоћу нумеричких знакова, као што би команда за филе2 која има исте дозволе била:

цхмод 766 филе2

У горњој команди:

7 је за Власник након читања (4), писања (2) или извршења (1) дозволе, 6 за Група прочитајте (4) и напишите (2), и следеће 6 је за Остало корисници дозволе за читање (4) и писање (2).

Потврдите сада користећи команду лс да бисте проверили подешавања дозвола:

лс

Слично томе, можемо променити дозволу директоријума користећи исти приступ који смо претходно применили са датотекама.

Пређите у почетни директоријум и покрените лс команда за приказ дозвола директоријума:

цд ~

лс

На горњем снимку екрана, д представља именик; узмимо било који директоријум као пример и променимо његову дозволу, тј. сампле_дир :

Тренутне дозволе додељене сампле_дир директоријум су да власник и група могу да читају, пишу или извршавају овај директоријум, док други корисници имају приступ да читају и извршавају директоријум.

Да бисте ово изменили, покрените поменуто цхмод командујте и промените дозволу директоријума у ​​складу са захтевом:

цхмод рвкрв-р-- сампле_дир

Извршите команду лс да потврдите измене приступа које смо направили у директоријуму сампле_дир:

лс

Такође можете да промените дозволу директоријума заједно са његовим под-датотекама и садржајем користећи параметар:

цхмод ин =рвк, г =рк, О =р сампле_дир

Промените локацију директоријума у сампле_дир и покрените команду лс да бисте навели дозволу за њене датотеке:

цд сампле_дир

лс

Закључак

Промена дозволе за датотеку или директоријум је неопходна када више корисника ради на истом серверу. Постоје три типа Линуса, власници, групе и други; тхе власник је онај који прави датотеке или директоријуме, група састоји се од више корисника, и други да ли локални корисници раде на истом систему. Линук дозвољава својим корисницима да подесе дозволу за датотеке и директоријуме како би избегли било какав губитак и штетне радње других корисника.

Овај водич помиње кратак водич о томе како да промените дозволу за директоријум или датотеку користећи промпт командне линије и ГУИ. Такође смо поменули све симболичке репрезентације са њиховим објашњењем које се користе приликом модификације приступа фајлу/директоријуму. Такође, разговарали смо о томе како команда цхмод функционише као моћан алат када треба да променимо дозволе директоријума.