Које су цхроот команде?
'цхроот команда' је Уник/Линук команда. Користи се за промену основног директоријума у нови директоријум у Линук/Уник оперативни систем . Нови директоријум је познат као цхроот јаил и јаил директоријум. То је ефикасна и једноставна команда за кориснички скуп алата. Једном када сте унутар два основна директоријума, не можете користити ниједан директоријум изнад њега. Ако креирате лажни роот директоријум за корисника, он губи приступ правом роот директоријуму.
Обично се праве следеће промене у роот-у ради одржавања система:
- Повећајте сигурност помоћу механизма за ограђивање прстена
- Поново покрените датотеке покретача на вашем систему
- Направите тестно окружење за тестирање софтвера
- Ресетовање лозинке
Синтакса цхроот команде
Команда цхроот у Линук-у има следећу синтаксу.
факторијел у в
Да не | Синтакса цхроот команде |
---|---|
1. | цхроот / патх / то / нев / роот / патх / то / сервер |
2. | цхроот / патх / то / нев / роот команда |
3. | цхроот [опције] / путања / до / ново / роот / путања / до / сервера |
Команда цхроот захтева параметар за покретање команде, а овај параметар уступа место новом основном директоријуму. Можете користити ове доступне опције да бисте добили резултат који желите.
Опција:
разлика између леда и снега
Креирање цхроот.јаил
цхроот затвор је виртуелни директоријум. Креира се претварањем основног директоријума у нови директоријум. Делује као лажни роот директоријум за ваш цхроот затвор.
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
Поновићемо ове кораке унутар Цхроот затвора са свим командама које желимо да дозволимо.