Windows Subsystem Kali Linux 13: Доступ запрещен

Вопрос или проблема

Я установил Kali linux версии Linux DESKTOP-0667P5P 4.4.0-18362-Microsoft #476-Microsoft Fri Nov 01 16:53:00 PST 2019 x86_64 GNU/Linux как подсистему на своем компьютере с Windows 10. Похоже, что я установил очень базовую версию Kali, и я пытался установить полную версию, используя эту команду sudo apt-get install kali-Linux-full, но столкнулся с той же ошибкой в этом посте.

Я попробовал единственный ответ, который там был, который заключается в выполнении команды

sudo mv /var/cache/apt/archives/jsql-injection_0.81-0kali2_all.deb \
/var/cache/apt/archives/jsql-injection_0.81-0kali2_all.deb.old

но это выдает ошибку Permission Denied.

Я также пробовал запустить sudo apt-get clean, но это вызывает ошибку ниже:

Проблема с удалением файла jsql-injection_0.81-0kali2_all.deb - pkgAcquire::Clean (13: Доступ запрещен)

Я могу войти в систему под root, использовав sudo su, но все равно получаю сообщение о том, что доступ запрещен.

Может быть, ваш антивирус в Windows блокирует это? Я знаю, что пробовал установить metasploit на Kali в WSL, и мой антивирус сошел с ума от всех данных об уязвимостях. Что имеет смысл, но я не думал об этом заранее.

Ответ или решение

Пошаговое решение проблемы «Permission Denied» в Kali Linux на WSL

Введение

Ошибка «Permission Denied» (Отказ в доступе) в Kali Linux, установленной через Windows Subsystem for Linux (WSL), может возникнуть по нескольким причинам. Ниже приведены рекомендации по устранению этой проблемы, включая ситуации, связанные с управлением пакетами и доступом к различным файлам.


1. Проверка прав доступа

Во-первых, необходимо убедиться, что вы находитесь в правильной учетной записи с необходимыми правами доступа. Вы упомянули, что можете войти в систему как root. Прежде всего, проверьте права доступа к файлам, с которыми вы работаете.

ls -l /var/cache/apt/archives/

Эта команда покажет вам права доступа к файлам в указанной директории. Убедитесь, что файл jsql-injection_0.81-0kali2_all.deb существует и вы имеете необходимые права для его изменения.


2. Использование root-доступа

Хотя вы успешно входите в систему как root с помощью команды sudo su, попробуйте использовать команду с прямым указанием root-доступа:

sudo -i
mv /var/cache/apt/archives/jsql-injection_0.81-0kali2_all.deb /var/cache/apt/archives/jsql-injection_0.81-0kali2_all.deb.old

Эта команда даст вам доступ к командному интерпретатору под правами суперпользователя, что иногда обходит вопросы, связанные с правами.


3. Отключение антивируса Windows

Как вы уже упомянули в вашем описании, антивирусное ПО может блокировать операции на уровне файловой системы. Попробуйте временно отключить антивирус и повторить попытку выполнения команд:

  1. Откройте настройки вашего антивируса.
  2. Найдите опцию временного отключения защиты.
  3. Попробуйте снова выполнить команды sudo apt-get clean и mv.

Не забудьте включить антивирус после выполнения операций.


4. Устранение проблем с пакетом

Если вы все еще получаете ошибки при управлении пакетами, возможно, вам потребуется очистить проблемные кэши. Запустите следующие команды:

sudo dpkg --remove --force-remove-reinstreq jsql-injection
sudo apt-get autoremove
sudo apt-get clean

Эти команды удалят проблемный пакет и очистят кэш APT.


5. Проверка файловой системы WSL

Проблемы с правами доступа могут быть связаны с конфигурацией вашей файловой системы WSL. Проверьте, не используется ли среда WSL с ограничениями прав доступа. Для этого выполните команду:

wsl --list --verbose

Убедитесь, что ваша WSL использует правильную версию и режим. Если это не так, обновите до последней версии WSL и перезагрузите систему.


Заключение

Следуя предложенным шагам, вы сможете устранить ошибку «Permission Denied» и продолжить установку необходимых пакетов в Kali Linux на WSL. Если проблема сохраняется, возможно, стоит рассмотреть возможность переустановки WSL или самой Kali Linux для устранения любых возможных повреждений. Не забывайте поддерживать актуальность системы и ее компонентов, чтобы избежать подобных проблем в будущем.

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

Капча загружается...