1

Я использую "легкий" выпуск GNU Privacy Guard для Windows версии 1.0.9, установленный на профессиональном ноутбуке с ОС Windows 7. Установлен в каталоге по умолчанию: C:\Program Files (x86)\GNU\GnuPG. Файлы trustdb и keyring находятся здесь: C:\users\\AppData\Roaming\gnupg. Обе эти папки исправлены в моей переменной окружения PATH.

Я следил за этим уроком: http://www.glump.net/howto/gpg_intro

и все работало гладко до 4.1 с помощью команды шифрования GPG

Когда я пытаюсь эту команду зашифровать простой текстовый файл одной строкой «Это тест!"Я получаю ошибку.

gpg --recipient "John Doe" --output "C:\data.txt.gpg" --encrypt "data.txt"

Ошибка, которую я получаю:

gpg: невозможно открыть data.txt: нет ошибки gpg: data.txt: не удалось зашифровать файл: ошибка открытия файла

Есть идеи, почему я получаю эту ошибку? Что-нибудь делать с правами Win 7? Я проверил атрибуты текстовых файлов, и они в порядке.

Кто-нибудь знает, в какой папке будет создан файл? И нужно ли этой папке специальные права? Как я уже говорил выше, я смог выполнить все предыдущие шаги в учебнике без ошибок или проблем ... включая создание пар ключей и публикацию открытого ключа в файл.

Спасибо за любую помощь, которую вы можете оказать мне

1 ответ1

3

Я не могу объяснить сообщение об ошибке; однако он может просто исчезнуть после обновления до последней версии GnuPG (установить с помощью пакета Gpg4Win ).

Остальные:


Кто-нибудь знает, в какой папке будет создан файл?

Конечно, тот, который вы указали в --output . C:\data.txt.gpg означает, что файл будет находиться в C:\ или непосредственно в корне диска C: .

Если вы не указали путь, только имя (например, --output data.txt.gpg), файл перейдет в "текущий каталог", который отображается в "подсказке" окна консоли. Например, следующее происходит в каталоге F:\Users\Mantas , а затем изменяется на C:\WINDOWS:

F:\Users\Mantas> gpg --recipient grawity --output data.gpg --encrypt data.txt
F:\Users\Mantas> cd /d C:\WINDOWS
C:\WINDOWS> _

После написания этого я понял , что я могу быть в состоянии объяснить , сообщение об ошибке. В своем вопросе вы фактически не упомянули, находитесь ли вы в правильном каталоге или нет. Может случиться так, что ваш data.txt находится в другом месте ... хотя это сделало бы это странным сообщением об ошибке. Тем не менее, проверьте с помощью dir .


И нужно ли этой папке специальные права?

Ничего "особенный", но вам необходимо разрешение на создание новых файлов в этой папке.

Обычно пользователи ограничены своими собственными "профилями" папок в C:\Users, а создание файлов непосредственно в C:\ может потребовать повышения прав.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .