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

Kako Promeniti Dozvole Za Datoteke U Linuku



Линук добро функционише као вишекориснички оперативни систем. Многи корисници могу истовремено приступити једном ОС-у без међусобног тумачења. Међутим, ако други могу да приступе вашим директоријумима или датотекама, ризик се може повећати.

Дакле, из безбедносне перспективе, обезбеђивање података од других је од суштинског значаја. Линук има функције за контролу приступа путем дозвола и власништва. Власништво над датотекама, фасциклама или директоријумима је категорисано у три дела, а то су:







  • Корисник (у): Ово је подразумевани власник, који се назива и креатор датотеке.
  • Група (г): То је колекција више корисника са истим дозволама за приступ фасциклама или датотекама.
  • Остало (о): Они корисници који нису у горње две категорије припадају њему.

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



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

У Линук-у, углавном Линук дозволе за фајлове подељене су на три дела, а то су:



  • Прочитај (р): У овој категорији корисници могу само да отварају и читају датотеку и не могу да уносе никакве измене у њу.
  • Напиши (в): Корисници могу да уређују, бришу и мењају садржај датотеке уз писмену дозволу.
  • Изврши (к): Када корисник има ову дозволу, може да изврши извршну скрипту и приступи детаљима датотеке.
Заступање власника Измените дозволу помоћу оператера Симболи дозволе за симболички режим Симболи дозволе за апсолутни режим
Корисник → у За додавање користите „+“ Читај → р За додавање или одузимање прочитајте користите ± 4
Група → г За одузимање користите '-' Напиши → в За додавање или одузимање прочитајте користите ± 2
Остало → о За подешавање користите '=' Изврши → к За додавање или одузимање прочитајте користите ±1

Као што можете видети из горње табеле, постоје две врсте симбола представљања дозволе. Можете да користите оба ова режима (симболички и апсолутни) да бисте променили дозволе за фајл помоћу команде цхмод. цхмод се односи на режим промене који омогућава корисницима да мењају дозволу приступа датотекама или фасциклама.





Коришћење цхмод симболичког режима

У овој методи користимо симбол (за власника- у, г, о; за дозволу- р, в, к) да бисмо додали, одузели или поставили дозволе користећи следећу синтаксу:

цхмод < власник_симбол > режим < пермиссион_симбол > < назив документа >

Пре него што променимо дозволу за датотеку, прво морамо да пронађемо тренутну. За ово користимо команду 'лс'.



лс

  л-опција-у-лс-команди

Овде симболи дозволе припадају следећем власнику:

  • '-' : приказује тип датотеке.
  • 'рв-': показује дозволу корисника (читање и писање)
  • 'рв-': показује дозволу групе (читање и писање)
  • 'р- -': показује дозволу других (читај)

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

цхмод о+к ос.ткт

  о+к-опција-цхмод-команда

Као што видите, дозвола за извршавање је додата другој категорији. Истовремено, такође можете променити вишеструке дозволе различитих власника. Следећи горњи пример, поново мењамо дозволе у ​​њему. Дакле, овде додајемо извршну дозволу од корисника, уклањамо дозволу за писање из групе и додајемо дозволу за писање другима. За ово можемо покренути наредбу испод:

цхмод -ин у+к ,г-в,о+ Ин ос.ткт

  више-опција-у-цхмод-команди

Белешка: Користите зарезе док раздвајате власнике, али не остављајте размак између њих.

Коришћење цхмод апсолутног режима

Слично томе, можете променити дозволу у апсолутном режиму. У овој методи, математички оператори (+, -, =) и бројеви представљају дозволе, као што је приказано у горњој табели. На пример, узмимо пример и ажурирана дозвола података о датотеци је следећа:

  л-опција-у-лс-команди

Математички приказ дозволе:

Корисник Читај + пиши Дозвола је представљена као

665

4+2=6
Група Читај + пиши
4+2=6
Остало Читај + Изврши
4+1=5

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

Корисник Читај + пиши -Прочитати (-4) Ажурирана дозвола је представљена као

261

4+2=6 6-4=2
Група Читај + пиши
4+2=6 6
Остало Читај + Изврши -Прочитати (-4)
4+1=5 5-4=1

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

цхмод -ин 261 ос.ткт

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

Промените власништво корисника над датотеком

Осим промене дозволе за датотеку, можда ћете имати и ситуацију у којој морате да промените власништво над датотеком. За ово се користи цховн који представља власника промене.

  провера-дозвола-датотеке

Детаљи датотеке представљају следеће детаље:

< филетипе > < филе_пермиссион > < корисничко име > < назив групе > < назив документа >

Дакле, у горњем примеру, име власника или корисничко име је „пратеек“, и можете променити корисничко име које постоји само на вашем систему. Пре него што промените корисничко име, прво наведите све кориснике користећи следећу команду:

мачка / итд / пассвд

Ор

авк ':' '{принт $1}' / итд / пассвд

  авк-цомманд-ин-линук

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

судо цховн < ново_корисничко име > < назив документа >

Белешка: Судо дозвола је потребна у неким случајевима.

На основу горњег резултата, желимо да променимо корисничко име из „пратеек“ у „проки“. Да бисмо то урадили, покрећемо доњу команду у терминалу:

судо цховн проки ос.ткт

  цхецкинг-филе-пермиссионс-усинг-цховн-цомманд

Промените групно власништво над датотеком

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

мачка / итд / група | резати -д:ф1

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

Команда  „цхгрп“ (промени групу) мења групу датотека. Овде мењамо име групе из „пратеек“ у „диск“ користећи следећу команду:

судо цхгрп диск ос.ткт

  цханге-гроуп-усинг-цхгрп-цомманд

Закључак

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