我在/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将它移动到正确的位置。