У меня есть zip-файл, который мне нужно извлечь в другую папку. Когда я настраиваю извлечение в указанную папку, он говорит: «Отказано в доступе». Я прочитал здесь, как войти в терминал от имени root и суперпользователя, но не могу найти ничего, чтобы помочь мне.
Мне нужно извлечь файл из моего Downloads
каталога в /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins
.
Пожалуйста, объясните, как извлечь zip-файл в нужную папку.
permissions
directory
archive
zip
Ти Кук
источник
источник
.zip
?Ответы:
Мы извлечем в другую папку, чтобы быть уверенными, что разрешения не по-нашему:
mkdir temp_for_zip_extract
.unzip /path/to/file.zip -d temp_for_zip_extract
Теперь у вас должно быть содержимое вашего zip-файла temp_for_zip_extract и вы можете скопировать его в нужную папку.
Если вы не можете скопировать файлы в свою папку, проверьте права доступа к целевой папке.
Путь к папке загрузок зависит от того, что вы использовали для загрузки, попробуйте ~ / Загрузки. Если вы не можете найти его, попробуйте это в терминале:
cd ~; find -name 'filename.zip'
Вы также можете использовать файловый менеджер , конечно. Есть Наутилус, Немо, Тунар и многие другие, в зависимости от вашей среды. Запустите файловый менеджер и дважды щелкните по zip-файлу, как в Windows.
источник
Целевой каталог принадлежит root (
/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins
), поэтому вы не можете писать в него как обычный пользователь.Вместо того, чтобы возиться с разрешениями, вы можете использовать,
sudo
чтобы распаковать в качестве суперпользователя.Я предлагаю вам сначала сделать это во временном каталоге, чтобы убедиться, что файлы соответствуют вашим ожиданиям и не повредят / не уничтожат установку plex:
затем
cd /tmp/whatever
убедитесь, что содержимое соответствует вашим ожиданиям. Если так, тогда продолжайте сsudo
командой, которую я показал выше.источник