Оперативни системи Линук управљају групама и објектима путем дозвола, што омогућава кориснику који нема исправне дозволе да једноставно приступи садржају тих елемената, али поред тога постоји још један кључни аспект у раду објеката, а то је власништво над ово, логично, власник ће имати сву моћ над објектом и може, али и не мора одобрити дозволе другим корисницима.
У Линуку имамо наредбу цхгрп која нам омогућава да променимо групно власништво над датотеком или директоријумом у систему било ради сарадње или подршке.
Обично се ова врста додељивања дозвола може извести помоћу команде цховн, али цхгрп рукује једноставнијом синтаксом за овај задатак, додатно је то администраторска команда, то јест, само корисник роот може да промени групу одређене датотеке или директоријума.
Синтакса употребе цхгрп -а је следећа:
цхгрп [опције] нова_група име_објектаХајде да видимо како се користи ова команда у Линуку.
1. Како се користи цхгрп на Линук -у
Корак 1
Запамтите да је за извршавање потребно користити судо, идемо на терминал и тамо пописујемо садржај са његовим дозволама помоћу следеће наредбе:
лс -л
ЕНЛАРГЕ
Корак 2
Можемо видети, за овај пример, да је датотека Солветиц.ткт у власништву „солутионтиц“,
Својство ћемо променити тако да припада групи „тестови“, за то извршавамо следеће:
судо цхгрп тестови Солветиц.ткт
ЕНЛАРГЕ
Корак 3
Помоћу "лс -л" можемо потврдити да је група исправно промењена:
ЕНЛАРГЕ
Корак 4
У случају да је потребно променити својство групе за више датотека истовремено, морамо да користимо џокере, на пример, да променимо својство свих .ткт датотека које извршавамо:
судо цхгрп тестови * .тктКорак 5
Могуће је користити параметар -ц (цхангес - цхангес), тако да наредба цхгрп наводи промене које су направљене, у овом случају извршавамо:
судо цхгрп -ц тестови * .ткт (ако има више датотека) судо цхгрп -ц тестира Солветиц.ткт (један објекат)
ЕНЛАРГЕ
2. Како користити цхгрп за промену власништва над Линук директоријумом
Корак 1
Истим механизмом можемо променити својство директоријума, на пример, променићемо својство Преузимања, извршавамо следеће:
судо цхгрп -ц тестови./Преузимања
ЕНЛАРГЕ
Корак 2
Проверавамо да ли је власник измењен следећом командом:
лс -л -д
ЕНЛАРГЕ
3. Користите рекурзивне опције са цхгрп
Власништво групе може се променити и за датотеке и за директоријуме ускладиштене у директоријуму.
Корак 1
За ово можемо прибећи опцији -Р (рекурзивна), ова опција дозвољава наредби цхгрп да измени својство групе за све датотеке и поддиректоријуме наведеног директоријума, извршавамо:
судо цхгрп -Р тестови./Преузимања
ЕНЛАРГЕ
Корак 2
Да бисмо проверили да ли је промена била ефикасна, наводимо дозволе неких од доступних поддиректоријума:
лс -л ./Довнлоадс/Солветиц
ЕНЛАРГЕ
4. Како се користи референтна датотека са цхгрп Линук -ом
Можемо користити параметре тако да наредба цхгрп мења дозволе на основу назначеног критеријума.
Корак 1
Да бисмо то показали, навешћемо објекте са екстензијама .ткт и .деб:
лс -л * .ткт лс -л * .деб
ЕНЛАРГЕ
Корак 2
Референцираћемо да се својства * .деб реплицирају у * .ткт:
судо цхгрп --референце = филе.деб филе.ткт
ЕНЛАРГЕ
Корак 3
Потврђујемо да је некретнина реплицирана:
лс -л Солветиц.ткт
ЕНЛАРГЕ
5. Како се користе симболичне везе са цхгрп Линук -ом
Наредба цхгрп нам омогућава да употребимо симболичне везе за рад, за то је могуће користити цхгрп за промену својства групе симболичких веза или датотеке на коју указује симболичка веза.
За ову врсту случаја користићемо следећу синтаксу:
лс -л "линк" судо цхгрп --дереференце "гроуп" линкТако је једноставно користити команду цхгрп за управљање дозволама на Линук -у.