Sudo
SUDO 無法使用使用者 GPG 密鑰
我創建了一個腳本,該腳本執行重複性以備份我在 VPS 上的文件,並使用我作為使用者生成的 GPG 密鑰。
當我嘗試將此腳本作為 SUDO 執行時,我得到:
GPGError: GPG Failed, see log below: ===== Begin GnuPG log ===== gpg: C7B2Y6DO: skipped: public key not found gpg: [stdin]: encryption failed: public key not found ===== End GnuPG log =====
現在我意識到這是為什麼(因為它不是 SUDO 的密鑰,而是使用者密鑰)但是在我去為 SUDO 重新生成密鑰之前,是否可以讓 sudo 使用使用者密鑰?
不是很重要,但腳本是根據這三個站點的組合建模的: http ://www.cenolan.com/2008/12/how-to-incremental-daily-backups-amazon-s3-duplicity/
http://www.randys.org/2007/11/16/how-to-automated-backups-to-amazon-s-s3-with-duplicity/
解決方案:在 bash 腳本中添加以下內容:
HOME=/home/user/
結尾
你試過這個
--homedir
選項嗎?