Оконный менеджер с функцией поиска?

tar выдаст это предупреждение и удалит ведущие слэши из соображений безопасности. Распаковка архива, содержащего абсолютные пути, даже без прав root, может привести к непредвиденным последствиям в виде перезаписи текущих файлов старыми.

Следующие шаги должны устранить нежелательный вывод, исправить проблему, о которой предупреждал tar, и по-прежнему позволять вам видеть важные сообщения об ошибках. Сценарий становится более последовательным, поскольку переменные правильно отражают содержимое архива.

  1. Удалите все ведущие символы '/' из имен исходных каталогов.

    SRCDIR1="usr/local/bin/" 
    SRCDIR2="etc/openvpn/"
    SRCDIR3="var/script/"
    
  2. Используйте опцию -C / в tar чтобы заставить tar изменить каталог на / перед архивацией. Если бы эта опция была недоступна, вы бы изменили каталог на / перед выполнением команды tar.

    tar -C / -cpzf $DESDIR$MKDIRNAME/$FILENAME1 $SRCDIR1 
    tar -C / -cpzf $DESDIR$MKDIRNAME/$FILENAME2 $SRCDIR2
    tar -C / -cpzf $DESDIR$MKDIRNAME/$FILENAME3 $SRCDIR3
    
0
14.01.2018, 15:25
0 ответов

Теги

Похожие вопросы