scp изменение разрешений в каталоге / tmp

Я использую сценарий ожидания для автоматизации передачи некоторых файлов поддержки на терминалы. Файлы поддержки автоматически дешифровываются до того, как будут scp'ed на целевой терминал. Это выполняется программой внутреннего ожидания, которая автоматически заполняет пароль для scp, поэтому нам не нужно вводить пароль. Я могу копировать отдельные файлы без проблем, но когда я пытаюсь скопировать tar.gz файл, он изменяет разрешения каталога / tmp. Я был chmodding / tmp directory до 1777 для разрешений и chowning его root.root, который, как обычно настраивается, но это не всегда работает. Это вызывает ошибки sqlite из-за того, что sqlite не может записать временный файл в / tmp, что очень разрушительно. Как я могу определить точную причину этого? Я знаю, что это должно быть связано с файлом tar.gz, но у меня создалось впечатление, что tar сохранит права доступа к файлу.

разрешения на файл внутри моего каталога:

-rw-rw-r-- 1 aembree aembree 88K Oct 2 15:20 dropin.tar.gz 

Перед передачей / tmp выглядит так: ls -al:

 drwxrwxrwt 15 root root 8.4K Oct 2 15:08 tmp 

После переноса / tmp выглядит так:

 drwxrwxr-x 15 10539 10539 8.4K Oct 2 15:01 tmp 

Выполняется команда tar:

 tar -vPczf /home/aembree/bin/resources/dev/dropin.tar.gz --exclude='helperscript' -C $dropinlist . > /home/aembree/bin/resources/logs/tarlog 

После того, как файл находится на удаленном компьютере, ожидайте выполнения следующей команды для его распаковки:

 send "cd /tmp ; tar -xzf dropin.tar.gz ; rm dropin.tar.gz ; cd ;\n" 

One Solution collect form web for “scp изменение разрешений в каталоге / tmp”

Вы включили . в вашей исходной коллекции, данной tar . Проблема возникает при извлечении tarball и применяются разрешения. Ваш исходный каталог . извлекается и применяются разрешения. К сожалению, в момент добычи . на самом деле /tmp .

Исправить либо исключить . из tarball или создать временный каталог в /tmp в котором нужно извлечь все.

  • Как установить загруженное программное обеспечение с помощью менеджеров пакетов? (Ubuntu Linux)
  • Правда ли, что tarball может изменить место, куда извлекаются файлы, независимо от команд, использованных для его извлечения?
  • Обновление tar.gz ежедневно только с измененными файлами
  • Тар игнорирует или фиксирует контрольную сумму
  • Сохраняет ли параметр детализации дег производительности?
  • Скажите gzip / bzip2 / 7z / etc не сжать уже сжатые файлы?
  • tar и его ключевые буквы: это ошибка или функция?
  • Как смонтировать каталог в другой каталог?
  • Можно ли добавить коды исправлений ошибок (BCH, RS или т. Д.) В один файл?
  • Архивировать (сжатие) гигантскую папку в Linux с помощью командной строки без прерывания
  • Сжатие двух одинаковых папок дает разные результаты
  • Linux и Unix - лучшая ОС в мире.