Цховн команда у Линуку: како је користити

Управљање власништвом и дозволама за датотеке је вероватно најважнији задатак администратора система. У сваком оперативном систему за више корисника као што је Линук(Linux) , правилно додељивање власништва над датотекама и директоријумима је кључно.

Команда цховн је најкориснији алат за ово. Да не буде грешка са цхмод(chmod) , цховн може да измени власништво корисника над датотекама и додели их различитим групама. То је неопходна команда коју треба да савлада сваки озбиљан корисник Линука(Linux) .

Ево водича за почетак.

Како проверавате власништво(Ownership) над датотеком(A File) ?

Пре него што почнете да мењате датотеке око различитих власника и група, прво би требало да научите како да проверите тренутног власника датотеке. Процес је једноставан: додавање заставице -л редовној команди лс укључује информације о власништву над датотеком или директоријумом за које се тражи упит.

Рецимо(Say) да имате датотеку под називом екампле.ткт. Овако ће изгледати команда за преглед информација о власништву:

лс -л екампле.ткт

Коришћење цховн на једној датотеци

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

судо цховн соме_елсе екампле.ткт

Имајте на уму да ово не мења власништво групе над датотекама, већ само корисника. Да бисте променили власника групе, морате да користите другачију синтаксу – судо цховн :име групе име датотеке

У овом конкретном случају, ово постаје:

судо цховн :гроуп2 екампле.ткт

Такође можете да комбинујете обе команде у једну линију да бисте променили корисничко и групно власништво над датотеком:

судо цховн ме:гроуп1 екампле.ткт

Промена власништва(Ownership) над више датотека(Multiple Files) помоћу Цховн -а(Chown)

Промена власништва над сваком датотеком појединачно је прилично заморна када се ради са већим бројем датотека. Срећом, већина Линук команди(most Linux commands) вам омогућава да повежете више имена датотека раздвојених размаком у оквиру једне команде. Овако:

судо цховн соме_елсе:гроуп2 екампле1.ткт екампле2.ткт

Користите исти трик да проверите и власништво над више датотека:

лс -л пример1.ткт пример2.ткт

Чак и за комбиновање више имена датотека у једну команду, процес је превише незгодан за више од неколико датотека. Бољи приступ је да се одједном промени власништво над целим садржајем директоријума.

Ово се постиже додавањем -Р заставице команди цховн. Ово чини да цховн пролази кроз садржај директоријума и рекурзивно мења власништво над сваком датотеком унутар. Ево демонстрације:

судо цховн -Р соме_елсе:група2 примера

Можемо поново да користимо рекурзивну заставицу да проверимо власништво над датотекама у фасцикли примера.

лс -л -Р примери

Измените власништво над датотеком помоћу УИД-а

Администратори система који управљају многим корисницима брзо ће се уморити од сталног уноса корисничких имена. Једна грешка у куцању у било ком од имена доводи до грешке у употреби цховн-а, што знатно успорава ствари.

Боља алтернатива је да користите ИД корисника. УИД(UID) је четвороцифрени број који се додељује сваком креираном кориснику, почевши од 1000 и даље. Ово је много лакше унети него стринг и много мање подложно грешкама.

Да бисте користили овај метод, само замените корисничко име УИД-ом:

судо цховн 1001 екампле.ткт

Ако не знате УИД(UID) корисника, можете га брзо проверити командом ид. Само(Just) унесите ид -у корисничко име да бисте видели јединствени ИД тог корисника.

Овај метод се може проширити и на имена група. Да бисте добили УИД(UID) групе за пријаву корисника и других група којима припадају, користите команду ид без ознаке -у.

ид соме_елсе

Као што видите, имамо различите ИД-ове група којима припада наведени корисник. Стављајући све заједно, можемо користити цховн овако да доделимо новог власника и променимо групу датотеке:

судо цховн 1001:1003 екампле.ткт

Шта још можете да урадите са командом(Command) цховн ?

Већ смо демонстрирали већину уобичајених употреба цховн-а. Сада можете да мењате кориснике и групе који поседују датотеку на различите начине. Али то није потпуна граница могућности команде.

Можете погледати званичне ман странице за технички опис и комплетну листу аргумената које можете користити са командом. Само(Just) унесите ман цховн у терминал да бисте га видели.

Да ли је Цховн користан?

Ако сте једини корисник свог рачунара, никада нећете морати да користите цховн. Али ако користите Линук(Linux) систем у професионалном окружењу, било да се ради о комерцијалном серверу или универзитетском рачунару, онда је савладавање команде цховн (поред цхмод(chmod) ) од највеће важности.

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

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



About the author

Ја сам информатичар са преко 10 година искуства у раду у области претраживача, Мицрософт оффице-а и онедриве-а. Специјализовао сам се за веб развој, истраживање корисничког искуства и развој апликација великих размера. Моје вештине користе неке од водећих светских компанија, укључујући Гоогле, Фацебоок и Аппле.



Related posts