перенаправление sudo и shell нарушено
Вот хорошее объяснение и некоторые обходные пути:
Ваша команда не работает, потому что перенаправление выполняется вашей оболочкой, у которой нет разрешения на запись в [файл]. Перенаправление вывода не выполняется sudo.
- Запустите оболочку с помощью sudo и дайте ей команду, используя опцию -c
- Создайте скрипт с вашими командами и запустите этот скрипт с помощью sudo
- Запустите оболочку с помощью sudo -s, затем запустите ваши команды
- Используйте sudo tee (если вам приходится много избегать при использовании опции -c)
7-Zip
Кроме того, вы можете распаковать архив с помощью программы, которая не требует перенаправления оболочки, например, 7-zip, которая должна быть доступна для RHEL 7 через rpmforge.
Вот как это сделать :
- Загрузите репо с помощью команды, приведенной ниже.
sudo wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
- Теперь установите загруженный RPM с помощью
sudo rpm -ivh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
- Теперь вам нужно установить пакет
sudo yum install p7zip
- Чтобы распаковать файл, используйте следующую команду
sudo 7za x <filename>