[英]Permission issue in WSL2 and gnupg
我正在嘗試生成 GPG 密鑰並將該密鑰移到 WSL2 之外。
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.