Как получить доступ к корневым каталогам пользователей из Windows с помощью WSL

Убунту 8

В этой статье мы углубимся в процесс доступа к корневым пользовательским каталогам из Windows в рамках подсистемы Windows для Linux (WSL). В этом руководстве представлен подробный пошаговый процесс с пояснениями используемых команд.

Обратите внимание: эти решения включают доступ к файлам, принадлежащим root, что может иметь последствия для безопасности. Будьте осторожны при изменении файлов конфигурации системы и убедитесь, что вы понимаете связанные с этим потенциальные риски.

Чтобы получить доступ к корневым пользовательским каталогам из Windows под WSL, вы можете использовать приложение Ranger для навигации и проверки файлов или можете установить отдельный дистрибутив, такой как Alpine Linux, где пользователем по умолчанию является «root». Перезапуск Ubuntu и запуск Alpine из Ubuntu позволит вам получить доступ к файлам, принадлежащим root. Кроме того, вы можете просмотреть файлы, принадлежащие root, в приложениях Windows, таких как Directory Opus, запустив его из Alpine.

Введение в WSL

WSL, или подсистема Windows для Linux, — это уровень совместимости, разработанный Microsoft, который позволяет вам запускать двоичные исполняемые файлы Linux изначально в Windows 10 и Windows Server 2019. Этот мощный инструмент позволяет разработчикам запускать среду GNU/Linux, включая большинство инструментов, утилит и приложений командной строки, непосредственно в Windows.

Доступ к корневым каталогам пользователей

Шаг 1: Установите приложение Ranger

Первым шагом является установка приложения «Рейнджер» для Linux. Ranger — консольный файловый менеджер с привязкой клавиш VI. Он предоставляет минималистичный и приятный интерфейс curses с представлением иерархии каталогов.

Чтобы установить Ranger, выполните следующие команды в терминале Ubuntu:

sudo apt установить рейнджер sudo рейнджер.

Команда sudo apt install ranger устанавливает приложение ranger. sudo — это команда, позволяющая запускать программы с правами безопасности другого пользователя (по умолчанию — суперпользователя). apt — это утилита обработки пакетов (например, менеджер пакетов), которая обрабатывает пакеты в Ubuntu.

Судо рейнджер. Команда запускает приложение рейнджера в текущем каталоге (обозначается .).

Шаг 2. Используйте текстовый редактор Nano.

Если вам в первую очередь нужно проверить текстовые файлы, вы можете использовать текстовый редактор «nano», перемещая стрелку вправо в Ranger. Вы также можете включить предварительный просмотр файла, нажав z“i и выбрав файл, который вы хотите просмотреть.

Шаг 3: Установите отдельный дистрибутив

Другой подход заключается в использовании отдельного дистрибутива, такого как Alpine Linux, где пользователем по умолчанию является «root». Установите Alpine из Microsoft Store и установите пользователя по умолчанию как «root», выполнив следующие команды в терминале Alpine:

су-эхо-э”[user]\ndefault=root” > Выход /etc/wsl.conf

Команда su – переключает текущего пользователя на суперпользователя (root). Эхо -э”[user]\ndefault=root” > Команда /etc/wsl.conf записывает конфигурацию для установки пользователя по умолчанию в качестве пользователя root в файл конфигурации WSL. Команда exit завершает работу терминала.

Шаг 4: Перезапустите Ubuntu

Перезапустите Ubuntu, выполнив команду в Варианте 1 этого ответа: ссылка. Если вы используете Windows 11 с последним выпуском WSL, вам также может понадобиться вариант 1.5.

Шаг 5: Запустите Alpine из Ubuntu

Запустите Alpine из Ubuntu, выполнив следующую команду в PowerShell:

wsl ~ -d альпийский

Подтвердите, что по умолчанию вы используете root в Alpine, используя команду whoami.

Шаг 6: Получите доступ к файлам, принадлежащим root

Получите доступ к корневым файлам в Ubuntu, перейдя к /mnt/wsl/instances/Ubuntu/ (или имени вашего дистрибутива Ubuntu) в Alpine. Эти файлы будут доступны как root.

Шаг 7. Предварительный просмотр файлов, принадлежащих root, в приложениях Windows

Для предварительного просмотра файлов, принадлежащих root, в приложениях Windows, таких как Directory Opus, вы можете запустить Directory Opus из Alpine, выполнив следующие команды:

export WSL_USER_DISTRO=Ubuntu export WSLENV=$WSLENV:WSL_USER_DISTRO wsl.exe ~ -d Alpine /path/to/dopus.exe /Go $(wslpath -w /mnt/wsl/instances/$WSL_USER_DISTRO/)

Это позволит вам просмотреть файлы, принадлежащие root / защищенные, из Ubuntu в Directory Opus.

Заключение

Доступ к корневым пользовательским каталогам из Windows с помощью WSL может быть сложным процессом, но с правильными шагами и пониманием задействованных команд этого можно добиться. Всегда помните об осторожности при работе с файлами и каталогами, принадлежащими root, так как неправильное обращение может привести к нестабильности системы или угрозам безопасности.

Доступ к корневым пользовательским каталогам может иметь последствия для безопасности. Важно проявлять осторожность и понимать потенциальные риски, связанные с изменением файлов конфигурации системы.

WSL, или подсистема Windows для Linux, — это уровень совместимости, разработанный Microsoft, который позволяет запускать двоичные исполняемые файлы Linux изначально в Windows 10 и Windows Server 2019.

Чтобы установить приложение Ranger, выполните следующие команды в терминале Ubuntu:

sudo apt установить рейнджер sudo рейнджер.

Да, вы можете использовать текстовый редактор “nano” в Ranger. Просто перейдите к файлу, который хотите отредактировать, и нажмите z“i, чтобы включить предварительный просмотр файла. Используйте клавиши со стрелками для перемещения по файлу и внесения изменений.

Чтобы установить пользователя по умолчанию как пользователя root в отдельном дистрибутиве, таком как Alpine Linux, установите Alpine из Microsoft Store и выполните следующие команды в терминале Alpine:

су-эхо-э”[user]\ndefault=root” > Выход /etc/wsl.conf

В Alpine перейдите к /mnt/wsl/instances/Ubuntu/ (или к имени вашего дистрибутива Ubuntu), чтобы получить доступ к корневым файлам в Ubuntu.

Да, вы можете просматривать файлы, принадлежащие root, в приложениях Windows, таких как Directory Opus. Запустите Directory Opus изнутри Alpine, выполнив следующие команды:

export WSL_USER_DISTRO=Ubuntu export WSLENV=$WSLENV:WSL_USER_DISTRO wsl.exe ~ -d Alpine /path/to/dopus.exe /Go $(wslpath -w /mnt/wsl/instances/$WSL_USER_DISTRO/)

Если вы столкнулись с нестабильностью системы или угрозами безопасности, рекомендуется отменить любые изменения, внесенные в файлы конфигурации системы, и обратиться за помощью к опытным пользователям или специалистам. Важно проявлять осторожность при работе с файлами и каталогами, принадлежащими root.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *