logo

Линук/Уник: команда цхроот

Које су цхроот команде?

'цхроот команда' је Уник/Линук команда. Користи се за промену основног директоријума у ​​нови директоријум у Линук/Уник оперативни систем . Нови директоријум је познат као цхроот јаил и јаил директоријум. То је ефикасна и једноставна команда за кориснички скуп алата. Једном када сте унутар два основна директоријума, не можете користити ниједан директоријум изнад њега. Ако креирате лажни роот директоријум за корисника, он губи приступ правом роот директоријуму.

Обично се праве следеће промене у роот-у ради одржавања система:

  1. Повећајте сигурност помоћу механизма за ограђивање прстена
  2. Поново покрените датотеке покретача на вашем систему
  3. Направите тестно окружење за тестирање софтвера
  4. Ресетовање лозинке

Синтакса цхроот команде

Команда цхроот у Линук-у има следећу синтаксу.

факторијел у в
Да не Синтакса цхроот команде
1. цхроот / патх / то / нев / роот / патх / то / сервер
2. цхроот / патх / то / нев / роот команда
3. цхроот [опције] / путања / до / ново / роот / путања / до / сервера

Команда цхроот захтева параметар за покретање команде, а овај параметар уступа место новом основном директоријуму. Можете користити ове доступне опције да бисте добили резултат који желите.

Опција:

разлика између леда и снега
    -усерспец = (УСЕР:ГРОУП):Ова опција описује групу и корисника за које желите да користите команду цхроот. ИД броја или име се може користити за дефинисање групе и корисника.-гроупс = Г_ЛИСТ:Користи се за дефинисање комплементарних група, као што су Г1, Г2, Г3, Г4, Г5,…, Гн.-помоћ:Ова опција се користи за приказ поруке помоћи.-верзија:Ова опција се користи за приказ детаља дате верзије.

Креирање цхроот.јаил

цхроот затвор је виртуелни директоријум. Креира се претварањем основног директоријума у ​​нови директоријум. Делује као лажни роот директоријум за ваш цхроот затвор.

1. Креирајте именик

У овој команди прво креирамо лажни основни директоријум користећи команду мкдир. Ова команда је приказана испод.

ц програме
 $ sudo mkdir /bashjail 

Линук/Уник: команда цхроот

Ова команда креира директоријум на датој адреси који користимо за цхроот јаил директоријум и пре покретања ове команде додајемо потребне датотеке у нови директоријум.

2. Да додате обавезне коренске директоријуме у цхроот затвор

Прво, у овој команди креирамо потребне директоријуме (/ бин, / либ и / либ64) у цхроот јаил директоријуму. Потребни директоријуми су наведени у загради ('{}'), као што можете видети у доњој синтакси команде.

 $ sudo mkdir / bashjail/ {bin, etc} 

Линук/Уник: команда цхроот

3. Преместите бинарне датотеке

схилпа схетти

За ову команду креирамо минималистичко Линук окружење и користимо команде лс, басх тоуцх и рм да побољшамо функционалност виртуелног окружења.

 sudo cp -v /bin/ {ls, bash, touch, rm} $home / ch 

Линук/Уник: команда цхроот

Напомена: У овој команди користимо команду цп и ознаку -в да видимо шта се копира у то време.

4. Да бисте пронашли командне зависности

Можемо сазнати зависност команде помоћу команде лдд. Сада ћемо копирати директоријуме један по један у наш цхроот затвор користећи цп команду. Проверавамо копије свих библиотека зависности. Ако постоји проблем са библиотекама зависности, цхроот затвор неће радити исправно.

 ldd /bin/bash 

 cp -v {} $desktop/ jail/ lib64 

Линук/Уник: команда цхроот

Поновићемо ове кораке унутар Цхроот затвора са свим командама које желимо да дозволимо.