簡體   English   中英

WSL2 和 gnupg 中的權限問題

[英]Permission issue in WSL2 and gnupg

我正在嘗試生成 GPG 密鑰並將該密鑰移到 WSL2 之外。

  1. 在 WSL2 中生成 GPG 密鑰及其吊銷證書
  2. 通過以下命令將密鑰導出到 Windows:

gpg2 --export-secret-keys --armor "GPG_PUBLIC_ID" > ~/secret-key.asc

此命令成功生成 .asc 文件,權限-rw-r--r--並且我的目標目錄( /mnt/c )具有drwxrwxrwx權限

所以許可似乎就足夠了。 但是,當密鑰導出到 WSL 外部或復制到 WSL 外部時,導出失敗。

gpg2 --export-secret-keys --armor "GPG_PUBLIC_ID" > /mnt/c/secret-key.asc

該命令給出的錯誤如下: zsh: permission denied: /mnt/c/secret-key.asc

我正在使用 Ubuntu 20.04 和 package 管理器已更新。

Windows (C:\) 的根目錄比其他目錄具有更高的安全約束。 drwxrwxrwx可能無法反映 Windows 中的實際權限。 你不應該在 Windows 根目錄中寫入文件,除非你有很強的理由這樣做。

嘗試

gpg2 --export-secret-keys --armor "GPG_PUBLIC_ID" > /mnt/c/temp/secret-key.asc
# Create C:\temp in Windows if it does not exist.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM