-bash:www.mydomain.com.pem:权限被拒绝

-bash:www.mydomain.com.pem:权限被拒绝

我有以下三个文件/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?

答案1

尝试这个:

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 权限。

例如:

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

答案2

您正在尝试以非特权用户身份创建文件。

我建议如下,

将 3 个文件放在 /tmp/www.mydomain.com 位置,然后使用 sudo mv 将其移动到正确的位置。

相关内容