Описание тега genius-party
Не использовать OpenSSL для
шифрования файлов. Она не предназначена для этого. (OpenSSL, которая
не предназначена для чего-нибудь.) Ты просто шарить в темноте. В клетке тигра.
GnuPG не предназначен именно для шифрования файлов. Установить его из дистрибутива. Используйте команду GPG --ген-ключ
для генерации нового ключа. Ключи хранятся в ~/.с GnuPG
. Используйте команду GPG --экспорт
, чтобы экспортировать открытый ключ из аккаунта, Гоб-экспорт-секрет,-ключи
экспортировать секретный ключ, и команду GPG --импорт
, чтобы импортировать его на другой аккаунт.
Чтобы зашифровать файл, используйте команду GPG -э /путь/к/файлу
. Для расшифровки используйте Гоб /путь/к/файлу.Гоб
.
Не разобрать выход найти
, использовать найти ... -экзек ...
. И всегда используйте двойные кавычки вокруг переменной и команды заменами. Возможно, ваши файлы не имеют теперь специальные символы, но, используя двойные кавычки не могут причинить никакого вреда и избавит вас от нарушения безопасности один день.
Ваш сценарий тоже нарушена другими способами, например, при попытке зашифровать каталоги, вызывая ложные ошибки. Судя по вашему сценарию, то похоже, что вы не ожидаете, чтобы найти подкаталогов в каталоге/var/сообщения/хосты/архив/
в этом случае вам не нужно найти
.
компакт-диск /ВАР/сообщения/хосты/архив/ &&
для Х *; У
Гоб -Э-о "/НФС/Nag01/сообщения/хостов/$х.Гоб" "$х"
сделано
Если есть поддиректории:
компакт-диск /ВАР/сообщения/хосты/архив/ &&
найти . -тип F -exec для Ш-с '
команды mkdir -Р "${0%/*}" &&
Гоб -Э-о "/НФС/Nag01/сообщения/хостов/$0.Гоб" "$0"
'