打印

lnmp 1.5beta 是不是要用root安装?

lnmp 1.5beta 是不是要用root安装?

我是用sudo ./install.sh安装的
现在每次ssh login 都会出现
引用:
Last login: Wed Jan 24 15:50:36 2018 from xx.xx.xx.xx
-bash: /usr/local/acme.sh/acme.sh.env: Permission denied
leo@origin:~$  
cat ~/.bashrc 最后可以看到
引用:
. "/usr/local/acme.sh/acme.sh.env"
大家都是用root登陆ssh安装的吗?

TOP

我是在用户根目录下 git clone https://github.com/licess/lnmp.git

是不是 放到/opt 目录下更好?

如果我 修改权限 让普通用户登陆时 可以执行 /usr/local/acme.sh/acme.sh.env
会不会有问题

多谢军哥指点

TOP

引用:
chmod 755 /usr/local/acme.sh/
问题解决

因为acme.sh默认是安装在用户根目录下的,所以700权限就够了。 但是conf/lnmp 将acme.sh装在/usr/local/acme.sh/下了

建议在 line 986:
引用:
./acme.sh --install --home /usr/local/acme.sh --certhome /usr/local/nginx/conf/ssl
后增加
引用:
chmod 755 /usr/local/acme.sh/

TOP

回复 3# 的帖子

安装包源码放哪里都一样
lnmp添加ssl时不是root也得sudo
~/.bashrc 中的用不到可以删掉,每次执行lnmp脚本添加ssl时会自行加载

TOP

多谢 军哥
执行 /usr/local/acme.sh/acme.sh.env

是不是用来检查证书 是否需要更新。如果是, 就直接更新?

TOP