Ubuntu

-bash:www.mydomain.com.pem:權限被拒絕

  • May 8, 2013

我有這三個文件/etc/nginx/ssl folder

www.mydomain.com.csr    
www.mydomain.com.key  
www.midomain.com.key.nopass

/etc/nginx/ssl/www_mydomain_com folder我在這三個文件中購買並下載了正向 ssl 證書:

AddTrustExternalCARoot.crt  
PositiveSSLCA2.crt  
www_mydomain_com.crt

當我嘗試使用此命令安裝簽名證書時:

sudo cat www_mydomain_com.crt PositiveSSLCA2.crt AddTrustExternalCaRoot.crt > www.mydomain.com.pem

我收到此錯誤:

-bash: www.mydomain.com.pem: Permission denied

如何修復此錯誤並安裝我的 ssl?

試試這個:

cat www_mydomain_com.crt PositiveSSLCA2.crt AddTrustExternalCaRoot.crt > /tmp/www.mydomain.com.pem && sudo mv /tmp/www.mydomain.com.pem /etc/nginx/ssl/www_mydomain_com/

是的,非特權使用者帳戶。您不能在“>”或管道上使用 sudo perm。

例如:

sudo echo "hey" > /usr/testing
sudo echo "hey" | touch /usr/testing 

您正在嘗試以非特權使用者的身份創建文件。

我會推薦以下,

cat /tmp/www.mydomain.com 位置中的 3 個文件,然後使用 sudo mv 將其放到正確的位置。

引用自:https://serverfault.com/questions/505976