私はWindows7プロフェッショナルラップトップにインストールされたバージョン1.0.9のGNU Privacy Guard "light"リリースのWindowsポートを使用しています。C:\ ProgramFiles(x86)のデフォルトディレクトリにインストールされています)\ GNU \GnuPG。trustdbファイルとkeyringファイルは次のとおりです:C:\ users \\ AppData\Roaming\gnupg。これらのフォルダーは両方とも私の環境変数PATHでパスされます。
私はこのチュートリアルを使用してフォローしています: http://www.glump.net/howto/gpg_intro
そして、4.1まではすべてがスムーズに機能しました。GPG暗号化コマンドの使用
このコマンドを使用して、「これはテストです!」という1行の単純なテキストファイルを暗号化しようとすると、エラーが発生します。
gpg --recipient "John Doe" --output "C:\ data.txt.gpg" --encrypt "data.txt"
私が受け取るエラーは次のとおりです。
gpg:「data.txt」を開くことができません:エラーなしgpg:data.txt:暗号化に失敗しました:ファイルを開くエラー
このエラーが発生する理由はありますか? Win 7の権利とは何の関係がありますか?テキストファイルの属性を確認しましたが、問題ありません。
ファイルが作成されるフォルダを知っている人はいますか?そして、フォルダに特別な権限が必要かどうか。上で述べたように、キーペアの作成や公開鍵のファイルへの公開など、チュートリアルの前のすべての手順をエラーや問題なしで実行できました。
あなたが私に与えることができるかもしれないどんな助けにも感謝します
エラーメッセージを説明することはできません。ただし、最新の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> _
これを書いた後、私はmayエラーメッセージを説明できることに気づきました。あなたの質問では、あなたはあなたが正しいディレクトリにいるかどうかについて実際に言及していません。 data.txt
が他の場所にある可能性があります...これは奇妙なエラーメッセージになりますが。それでも、dir
を使用して確認してください。
そして、フォルダに特別な権限が必要かどうか。
「特別な」ものは何もありませんが、そのフォルダに新しいファイルを作成するには、doにアクセス許可が必要です。
通常、ユーザーはC:\ Usersの下にある独自の「プロファイル」フォルダーに制限されており、C:\で直接ファイルを作成するには昇格が必要になる場合があります。