logo

Цховн команда у Линук/Уник-у са примерима

Линук команда цховн се користи за промену власништва датотеке, директоријума или симболичке везе за корисника или групу. Цховн је скраћеница од промене власника. Ин Линук , свака датотека је повезана са одговарајућим власником или групом.

Линук систем може имати више корисника. Сваки корисник има јединствено име и кориснички ИД. Ако је само корисник доступан у систему, корисник ће бити власник сваке датотеке.

Линук систем може имати више корисника. Сваки корисник има јединствено име и кориснички ИД. Ако је само корисник доступан у систему, корисник ће бити власник сваке датотеке.

Корисници могу бити наведени у различитим групама. Група нам омогућава да поставимо дозволу на нивоу групе уместо да постављамо дозволу на нивоу појединца.

Власништво над фајлом у систему може да мења или мења само супер-корисник. Корисници не могу одати власништво над датотеком чак и ако је корисник поседује. Само члан групе може да промени ИД групе датотеке у ту групу. Команда цховн је ту као изоловани пакет за Мицрософт Виндовс као компонента УнкУтилс колекције изворних Вин32 портова основних услужних програма сличних ГНУ Уник-у. Такође, ова команда је послата у ИБМ и ОС.

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

  • Група може да садржи нула или више корисника. Корисник може бити повезан са а 'подразумевана група' . Такође, може бити део других група у систему.
  • Сви корисници имају неколико својстава везаних за њих, као што су кућни именик и кориснички ИД. Можемо да убацимо кориснике у било коју групу како бисмо олакшали процес руковања корисницима.

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

Команда цховн садржи супротне ефекте и модификује само власништво везе, а не власништво директоријума или датотеке на коју линк указује ако поменемо ознаку -х. Ова команда спушта описане директоријуме рекурзивно ако опишемо и -Р и -х заставице.

Дозволе и власништво: Да бисмо обезбедили и заштитили директоријуме и датотеке у Линук-у, можемо да користимо дозволе за контролу онога што корисник може да примени са директоријумом или датотеком. Линук користи три различите врсте дозвола, које су наведене у наставку:

    Читати:Дозвољава кориснику читање датотека и омогућава кориснику читање директорија или поддиректорија сачуваних у њему.напишите:Омогућава кориснику да избрише и измени датотеку. Такође дозвољава кориснику да промени његов садржај (избрише, креира и преименује датотеке унутар њега) за директоријуме. Промене утичу на њих све док се директоријуму не обезбеди дозвола за извршавање.Изврши:Омогућава му да се покрене на датотеци. На пример, ако имамо било коју датотеку која се зове еке.сх све док јој не дамо дозволу за извршавање, она се неће покренути.

Типови дозвола за датотеке

    Корисник:Ове дозволе за фајл утичу на власника датотеке.Група:Ове дозволе за фајл утичу на групу, која је власник датотеке. Корисничка дозвола ће се користити ако је власник корисника унутар ове групе, а не дозволе групе.Остало:Ове дозволе за датотеке утичу на сваког другог корисника у систему.

Синтакса:

маркдовн са сликама

Испод је општа синтакса команде цховн:

 chown [OPTION]... [OWNER][:] FILE... 

Опције:

Следе опције командне линије команде цховн:

-ц, --промене: Користи се за приказ детаљног излаза као опширно, али се извештава када се изврши само промена.

-ф, --тихо, --тихо: Користи се за сузбијање порука о грешци.

-в, --вербосе: Користи се за приказ дијагностике за сваку обрађену датотеку.

--дереференца: Користи се да утиче на референт сваке симболичке везе.

-х, --без дереференцирања: Користи се да утиче на симболичке везе уместо на било коју референцирану датотеку.

--фром=ЦУРРЕНТ_ОВНЕР:ЦУРРЕНТ_ГРОУП: Користи се за промену одређеног власника и групе.

стринг у инт претварач

--но-пресерве-роот: Користи се за не третирање обрнуте косе црте ('/') посебно.

--пресерве-роот: Ако цховн није успео да ради рекурзивно на обрнуту косу црту ('/').

--референце=РФИЛЕ: Користи се за одређивање власника и групе РФИЛЕ-а, а не за њихове вредности.

-Р, --рекурзивно: Користи се за рекурзивно извршавање операција над датотекама и директоријумима.

--помоћ: Користи се за приказ приручника за помоћ који има кратак опис употребе и опција.

--верзија: Користи се за приказ информација о верзији.

Опције

-Х: Команда ће модификовати ИД корисника (такође ИД групе ако се помиње) директоријума који преферира симболичка веза и сваког фајла унутар хијерархије датотека испод њега ако је поменута -Р заставица и симболичка веза која се односи на датотеку директоријума типа на командној линији.

-Л: Команда ће модификовати кориснички ИД (такође ИД групе ако је поменут) директоријума који преферира симболичка веза и сваког фајла унутар хијерархије датотека испод њега ако се помиње ознака -Р. Симболичка веза која се односи на датотеку директоријума типа помиње се у командној линији или је позната током обиласка хијерархије датотека.

величина текста латекса

-П: Команда ће модификовати ИД власника (такође ИД групе ако се помиње) симболичке везе када систем обезбеди своју подршку за ову операцију ако је поменута -Р заставица и симболичка веза је поменута у командној линији или позната током хијерархије датотека обилазак. Команда цховн неће следити симболичку везу других делова хијерархије датотека.

-Р: Ако је симболичка веза позната и веза представља директоријум, власништво над директоријумом се мења, али се директоријум не прелази даље. Такође, ако опције -П, -Л, -Х и -х нису наведене када веза представља директоријум, а симболичка веза је позната, власништво над групом тог директоријума се мења, али се директоријум даље не прелази.

Прикажите УИД, ГИД и групе

Да бисте приказали све групе, извршите команду групе на следећи начин:

 groups 

Горња команда ће навести све постојеће групе из вашег Линук система. Размотрите доњи излаз:

Линук цховн команда

Да бисте навели УИД и ГИД, извршите команду ид на следећи начин:

 id 

Горња команда ће навести све УИД и ГИД њихових одговарајућих корисника и група. Размотрите доњи излаз:

Линук цховн команда

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

Да бисте приказали корисника и власника групе датотеке, извршите команду 'лс -л' са одређеним именом датотеке. Размотрите доњу команду:

 ls -l Demo.txt 

Горња команда ће приказати власништво корисника и групе над 'Демо.ткт'. Размотрите доњи излаз:

Линук цховн команда

Промените власника датотеке (користећи корисничко име)

Да бисте променили власника датотеке, проследите корисничко име (нови власник) командом цховн на следећи начин:

 sudo chown 

Размотрите доњу команду:

 sudo chown jtp Demo.txt 

Горња команда ће поставити итд као власник датотеке 'Демо.ткт'. Размотрите доњи излаз:

Линук цховн команда

Из горњег излаза, власник дате датотеке се променио.

Промените власника датотеке (користећи УИД)

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

 sudo chown 1000 Demo.txt 

Горња команда ће променити власништво над 'Демо.ткт'. Размотрите доњи излаз:

Линук цховн команда

Промените групу датотеке

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

 sudo chown :groupname Demo.txt 

или

 sudo chown :GID Demo.txt 

Размотрите доњу команду:

разлика између фирме и компаније
 sudo chown :adm Demo.txt 

Горња команда ће променити групу „Демо.ткт“. Размотрите доњи излаз:

Линук цховн команда

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

Промените име корисника и групе

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

 sudo chown : 

Размотрите доњу команду:

 sudo chown jtp:adm Demo.txt 

Горња команда ће заједно променити наведено корисничко име и име групе. Размотрите доњи излаз:

Линук цховн команда