У цілях освіти я намагаюся розробити, як виконати код на жорсткому диску, який був встановлений на Linux Live USB.
Поки я завантажив копію Ubuntu і просто запустіть команду нижче, щоб встановити жорсткий диск на живий USB.
sudo mount /dev/sda1 /mnt
У мене склалося враження, що якби я перейшов на диск, я зможу виконати код безпосередньо на диску. Однак у мене трапилася проблема з chroot.
sudo chroot /mnt
failed to run command ‘/bin/bash’: No such file or directory
Це те, що я в кінцевому підсумку намагаюся зробити, працюючи? Якщо так, то як я можу виправити цю проблему chroot, яку я бачу?
Я не можу бути більш конкретним, ніж те, що я сказав насправді. Можливо, приклад допомагає. Скажімо, у вас сценарій робить щось (що завгодно), можливо, просто видаляє папку з диска. Можливо, коли цей скрипт запускається з chroot, що код виконується на цьому жорсткому диску, а не на живому USB? Я хочу знати, як встановити програму на жорсткий диск, а не на живий USB.
—
Джон Сміт
Чи є певна програма, яку ви намагаєтесь встановити на жорсткому диску? Код не працює на жорсткому диску, тому ваше запитання трохи заплутане. Код виконує ваш процесор. Сценарії та програми, які працюють, можуть отримати доступ до різних місць зберігання, таких як ваш жорсткий диск, але зберігання не бере участь у виконанні, і, як правило, це лише питання вказувати програмі використовувати правильне місце зберігання, вам не слід використовувати chroot .
—
важкий
Жодної конкретної програми. Мене цікавить безпека машин. Тому я задумався, чи можна зробити якийсь шкідливий скрипт, який встановлював на машину зловмисне програмне забезпечення (наприклад, RAT), щоб при наступному завантаженні системи я міг отримати віддалене керування пристроєм.
—
Джон Сміт
/mnt/bin
, тому він не може запустити оболонку.