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