RickHunter 发表于 2018-1-24 16:05:09

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安装的吗?

RickHunter 发表于 2018-1-24 16:12:29

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

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

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

多谢军哥指点

RickHunter 发表于 2018-1-24 21:31:24


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/

licess 发表于 2018-1-25 09:19:48

回复 3# 的帖子

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

RickHunter 发表于 2018-1-25 14:33:41

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

是不是用来检查证书 是否需要更新。如果是, 就直接更新?
页: [1]
查看完整版本: lnmp 1.5beta 是不是要用root安装?