Посмотрите на это, я понял. Оказывается, мне пришлось изменить mongod.conf
, чтобы включить аутентификацию.
Для тех, кто собирается сюда в будущем, добавьте следующее в /etc/mongod.conf
:
security:
authorization: enabled
Я (наконец )понял проблему и смог ее решить. Это комбинация нескольких вещей, включая то, что excludes
даны как джокер -карта (, в то время как до того, как задать вопрос, я этого не делал... теперь это больше не работает ). Это команда, которая работает:
includesFile=include.txt
excludesFile=exclude.txt
tar -zcpf - --absolute-names -X ${excludesFile} -T ${includesFile} | openssl des3 -salt | dd of=out.bak
И, безусловно, исключения даны в такой форме:
/var/cache/*
/var/lib/dpkg/*
/usr/bin/*
/usr/share/locale/*
/proc/*
/sys/*
И включает:
/etc/
/var/
/usr/
У меня была такая же проблема с исключениями tar после обновления с Debian Jessie до Stretch, и я решил ее, просто изменив порядок параметров командной строки
из:
tar cvzpf backup.tar.gz /DirToBackup1 /DirToBackup2 --exclude-from=/path/to/backup_exclude.txt
в:
tar cvzpf backup.tar.gz --exclude-from=/path/to/backup_exclude.txt /DirToBackup1 /DirToBackup2
мой файл backup_exclude.txt выглядит так
/вар/журнал/*
/кэш/*
/.кэш/*
(ссылка на конец страницы https://www.gnu.org/software/tar/manual/html_section/tar_49.html)