-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?

尝试这个:

 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/ 

是的,没有特权的用户帐户。 你不必在'>'或pipe道上安装sudo perm。

例如:

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

您正试图创build一个文件作为非特权用户。

我会build议以下,

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