Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ›°οΈ БыстроС созданиС ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Chroot

πŸ›°οΈ БыстроС созданиС ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Chroot ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! πŸš€ Ну ΠΊΡ‚ΠΎ ΠΈΠ· систСмных Π°Π΄ΠΌΠΈΠ½ΠΎΠ² Π½Π΅ сталкивался с Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ? БСгодня расскаТу ΠΏΡ€ΠΎ классный способ β€” созданиС chroot-окруТСния. Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ врСмСнная Ρ‚ΡŽΡ€ΡŒΠΌΠ° для Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π³Π΄Π΅ ΠΎΠ½ΠΈ Π½Π΅ смогут Π½Π°Π²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ основной систСмС. ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Ρ‚Π°ΠΊ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ? - Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ: ΠΈΠ·ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΡˆΡŒ процСссы ΠΎΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…. - ВСстированиС: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΡˆΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π±Π΅Π· боязни ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ систСму. - ВосстановлСниС: быстро Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡˆΡŒ доступ ΠΊ минимальной систСмС. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ chroot, достаточно ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΡƒΠ΄Π° Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ. НапримСр: - Π‘ΠΎΠ·Π΄Π°ΠΉ ΠΏΠ°ΠΏΠΊΡƒ: - Установи ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄: mkdir -p /mychroot/bin /mychroot/lib/x86_64-linux-gnu cp /bin/bash /mychroot/bin/ # Π‘ΠΊΡ€ΠΈΠΏΡ‚ для поиска Π½ΡƒΠΆΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ldd /bin/bash - Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ· Π²Ρ‹Π²ΠΎΠ΄Π° ldd. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ: chroot /mychroot /bin/bash ΠŸΡ€ΠΎΡΡ‚ΠΎ, ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½ΠΎ! ΠšΠΎΠΌΡƒ интСрСс

πŸ›°οΈ БыстроС созданиС ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Chroot

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! πŸš€ Ну ΠΊΡ‚ΠΎ ΠΈΠ· систСмных Π°Π΄ΠΌΠΈΠ½ΠΎΠ² Π½Π΅ сталкивался с Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ? БСгодня расскаТу ΠΏΡ€ΠΎ классный способ β€” созданиС chroot-окруТСния. Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ врСмСнная Ρ‚ΡŽΡ€ΡŒΠΌΠ° для Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π³Π΄Π΅ ΠΎΠ½ΠΈ Π½Π΅ смогут Π½Π°Π²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ основной систСмС.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Ρ‚Π°ΠΊ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ?

- Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ: ΠΈΠ·ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΡˆΡŒ процСссы ΠΎΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ….

- ВСстированиС: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΡˆΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π±Π΅Π· боязни ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ систСму.

- ВосстановлСниС: быстро Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡˆΡŒ доступ ΠΊ минимальной систСмС.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ chroot, достаточно ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΡƒΠ΄Π° Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ. НапримСр:

- Π‘ΠΎΠ·Π΄Π°ΠΉ ΠΏΠ°ΠΏΠΊΡƒ:

- Установи ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄:

mkdir -p /mychroot/bin /mychroot/lib/x86_64-linux-gnu

cp /bin/bash /mychroot/bin/

# Π‘ΠΊΡ€ΠΈΠΏΡ‚ для поиска Π½ΡƒΠΆΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

ldd /bin/bash

- Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ· Π²Ρ‹Π²ΠΎΠ΄Π° ldd.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ:

chroot /mychroot /bin/bash

ΠŸΡ€ΠΎΡΡ‚ΠΎ, ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½ΠΎ! ΠšΠΎΠΌΡƒ интСрСсно Π³Π»ΡƒΠ±ΠΆΠ΅ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Docker ΠΈΠ»ΠΈ LXC, Π½ΠΎ для быстрых Π·Π°Π΄Π°Ρ‡ β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ старинный инструмСнт.

Как Π΄ΡƒΠΌΠ°Π΅ΡˆΡŒ, стоит Π»ΠΈ Π·Π°ΠΌΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ с chroot ΠΈΠ»ΠΈ сразу Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹?

- ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡΡ Π½Π° наш ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill β€” Ρ‚ΡƒΡ‚ Π΅Ρ‰Ρ‘ большС Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΎΠ² ΠΈ сСкрСтов Linux!

- А Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot ΠΆΠ΄ΠΈ вакансии ΠΈ тСсты для ΠΏΡ€ΠΎΡ„ΠΈ!