Может ли Ubuntu Bash, установленный из Магазина Windows, уничтожать или изменять файлы Windows?
Я хочу свободно использовать Ubuntu Bash и не бояться, если я что-то сломаю. Я хочу знать, есть ли у Ubuntu Bash разрешения на использование Windows.
Может ли Ubuntu Bash, установленный из Магазина Windows, уничтожать или изменять файлы Windows?
Я хочу свободно использовать Ubuntu Bash и не бояться, если я что-то сломаю. Я хочу знать, есть ли у Ubuntu Bash разрешения на использование Windows.
Короткий ответ: да, он может изменять файлы на вашем компьютере, но для файла ОС Windows вам необходимы права администратора для его изменения. Таким образом, нет, он не может изменить файлы ОС Windows
Если вы хотите, чтобы изолированная среда опробовала / поэкспериментировала с bash (или, возможно, с командной строкой Linux в целом, также называемой GNU Userland), то лучше было бы настроить виртуальную машину (виртуальную машину), но не ожидайте использовать ВМ для целей разработки / развертывания / и т.д.
Обычно используемое программное обеспечение VM - VMware и VirtualBox.
Вам может потребоваться включить Hardware Virtualization
в BIOS, хотя для запуска amd64 / 86_64x / 64-битных образов любого дистрибутива Linux (например, Debian, RHEL, Fedora, Ubuntu, Mint, CentOS и т.д.), В противном случае вы будете ограничены IA -32 / x86 / 32-битные образы дистрибутивов Linux.
Используйте установку Native Linux для реальной разработки / развертывания / etc (или WSL, хотя она и проста, и вы не можете на ней все запустить), предполагая, что вы разрабатываете / развертываете / etc для системы Linux.
Другим вариантом является использование Live Boot. Он предоставит вам сеанс гостя через загрузочный USB или DVD, записанный с помощью образа дистрибутива Linux для вашего ПК. Проблема этого метода в том, что он не сохраняет никаких данных (пользовательских настроек, установки программного обеспечения, файлов и т.д.) На загрузочном носителе и не монтирует жесткий диск самостоятельно. Вы можете монтировать и изменять файлы (в том числе Windows), но только в том случае, если вы намеревались это сделать, поскольку из-за hiberfile вы не сможете записывать / изменять на жестком диске только файлы для чтения / открытия. Это можно исправить с помощью ntfs-3g, чтобы удалить hiberfile. Другой способ сохранить файлы (но не настройки) - создать раздел в загрузочном USB (не DVD для этой цели), причем один раздел имеет загрузочный образ ОС, а другой отформатирован с помощью файловой системы, такой как обычный USB. Вам придется смонтировать раздел (или он может быть смонтирован автоматически в зависимости от настроек конкретного дистрибутива Linux)
Как уже говорилось, ответ « Да», но у вас есть варианты, связанные со второй частью вашего вопроса.
В зависимости от того, что вы хотите сделать, вы также можете настроить Docker-контейнер так, чтобы он свободно использовал bash и не боялся что-то сломать. По моему опыту это было бы так же просто, как настроить виртуальную машину. Есть много учебных пособий вокруг.
https://docs.docker.com/docker-for-windows/install/
https://odewahn.github.io/docker-jumpstart/containers.html
Это пара учебников, с которых можно начать.
Да, вы можете обращаться к файлам и управлять ими в файловой системе Windows. Это действительно полезно, вы также можете запускать программы Windows через оболочку Bash. Супер удобен для вашей производительности, если вы знакомы с терминалом Linux, но по-прежнему любите использовать Windows.