Како се користи Линук цховн команда

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

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

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

БелешкаСамо власник датотеке може да промени власништво над групом, али само корисник роот може да промени власништво над корисником.

Можда изгледа као не тако важно питање, али у одређеним ситуацијама било би идеално уредити својство датотеке, на пример:

  • Ако идете на одмор и морате замолити пријатеља да вам уреди датотеке.
  • Ако корисник напусти компанију, потребно је то власништво пренијети на новог корисника.
  • Креирање скрипти које ће извршити одређени корисник.
  • Пренос објеката и тако даље.

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

  • Корисничке дозволе: ове дозволе се примењују на једног корисника који има потпуни приступ датотеци, ово је власник корисник.
  • Групне дозволе: са овим дозволама можемо дозволити групи корисника приступ датотеци, то се назива група власника.
  • Друге дозволе се могу применити на друге кориснике система уз одређена ограничења.

Гледано на овај начин, када се датотека створи, власник је корисник који ју је створио, а група власница је тренутна група корисника који је створио датотеку.

Општа синтакса за коришћење команде цховн је следећа:

 цховн [-ц | --цхангес] [-в | --вербосе] [-ф | --силент | --куиет] [--дереференце] [-х | --но-дереференце] [--пресерве-роот ] [--од = тренутни власник: тренутна група] [--но-очување-корена] [-Р | --рекурзивно] [--презервирање-корен] [-Х] [-Л] [-П] {нови власник | --референце = реф-филе} датотека… 

1. Како прегледати групе, УИД и ГИД у Линук -у

Корак 1
Почнимо са основном ствари која је одређивање група, УИД и ГИД доступних у оперативном систему, за попис доступних група само извршите следеће:

 групе

Корак 2
Сада, да бисмо приступили листи група, њиховим нумеричким ИД -овима и одговарајућим УИД и ГИД, морамо користити наредбу ид:

 иди

Корак 3
Неки параметри које треба користити са наредбом ид су:

илиНаведите УИД.
-гНаведите тренутни ГИД
-дриволаНаведите корисничко име.
-нгОпћенито назив тренутне групе.

2. Како видети власника и дозволе Линук датотеке


Ако желимо да прикажемо власника датотеке или директоријума, само употребимо -л (дуга листа) параметар са лс:
 лс -л (датотека)

Можете видети нека слова и бројеве који су додељени, а то значи:

Нема приступа

 0 = ---

Извршење
 1 = --к

Писање
 2 = -в-

Писање и извођење
 3 = -вк

Читање
 4 = р--

Читање и извођење
 5 = р-к

Читање и писање
 6 = рв-

Читајте, пишите и извршавајте
 7 = рвк

У приказаном реду назив са леве стране односи се на власника датотеке, а назив са десне стране на чињеницу да датотека припада групи са приказаним именом.

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

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

 судо цховн "нови власник" "датотека"

Корак 2
Ако поново користимо лс -л, проверавамо да ли је промењен власник предметне датотеке:

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

 судо цховн "Нови корисник" "Датотека" "Датотека1" "Датотека2"
Практичан начин за успостављање нових власника је коришћење заменских знакова који нам омогућавају да изаберемо групе датотека, на пример, ако желимо да променимо власника свих датотека које почињу словом „с“ које извршавамо:
 судо цховн "Нови корисник" с *. *
Корак 4
Тада можемо да проверимо дозволе наведеног корисника извршавањем:
 лс -л Солветиц1 С *. *

Корак 5
Ако нам је сада циљ да променимо власништво над директоријумом, морамо унети име директоријума заједно са наредбом цховн на следећи начин:

 судо цховн "усер" "./дирецтори/"

Корак 6
Да бисмо верификовали својства на нивоу власника директоријума, комбиноваћемо параметар лс са опцијом -д (дир) да бисмо навели својства директоријума, али не и датотеке смештене у њему:

 лс -л -д./Солветиц3/

Корак 7
Ако желимо да променимо власништво над свим датотекама у директоријуму у Линук -у, морамо да користимо -Р (рекурзивну) опцију која ће променити власништво корисника додељеног датотекама у изабраном директоријуму:

 судо цховн -Р Солутионтиц ./Солветиц3/

4. Како променити власничку групу за Линук


Друга опција коју нуди цховн команда је промена групе датотека или директоријума.

Корак 1
На пример, можемо променити власништво групе истовремено са корисником, за то уносимо ново име власника и ново име групе са тачком ":" на следећи начин:

 судо цховн солутионтиц: СолветицТест Солветиц.доцк
Дозволе можемо проверити извршавањем:
 лс -л Солветиц.доцк

Корак 2
Друга доступна опција за дефинисање нове групе власника је уношење двотачке и изостављање назива групе на овај начин:

 судо цховн солутионтиц: Солветиц.доцк
Ово ће доделити подразумевану групу тренутног корисника:

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

 судо цховн: СолветицТест Солветиц.доцк

Измените власника користећи УИД и ГИДДруги начин на који морамо изменити власнике је коришћење УИД -а или ГИД -а корисника или групе које знамо извршавањем наредбе ид, на пример, кориснику и групи Солветиц је додељен УИД 1000 у оба објекта, тако да За ову акцију ћемо извршити следеће:

 судо цховн 1000: 1000 Солветиц.доцк

5. Опште опције за коришћење команде цховн Линук


Ево неких параметара које можемо користити са цховном у Линуку за оптимизацију употребе команде:

Приказује информације о датотекама које су измењене

 -ц, - промене

Приказује детаљне информације о свакој обрађеној датотеци
 -в, - опширно

Не генерише излаз
 -ф, --тихо, --тихо

Не примењује се позивање на симболичне везе
 --почаст

Никада не дереференцирајте симболичне везе
 -х, --не-дереференце

Измените власника или групу сваке датотеке само ако се тренутни власник или група подударају са тренутним власником и / или тренутном групом
 --од = тренутни власник: тренутна група

Не утиче на основни директоријум
 --но-сачувати-корен

Користите власника и групу из датотеке реф датотеке, уместо да својство доделите новом власнику.
 --референце = реф-датотека

Рекурзивно делује на датотеке и директоријуме
 -Р, --рекурзивно

У случају да је датотека у командној линији симболична веза до директоријума, радиће и на тим датотекама и директоријумима.

Приказује верзију цховн -а која се користи
 --верзија

Приказује помоћ за команде
 --помоћ

Видимо како је уређивање власника било корисника или групе објеката у Линуку једноставно захваљујући цховну.

wave wave wave wave wave