chmod 777 ./myapp
为什么每次发布后我都需要向 myapp 提供 chmod 777。不提供权限的结果./myapp
是:权限被拒绝。即使使用root
用户登录。
有没有其他方法可以做到这一点?
chmod 777 ./myapp
为什么每次发布后我都需要向 myapp 提供 chmod 777。不提供权限的结果./myapp
是:权限被拒绝。即使使用root
用户登录。
有没有其他方法可以做到这一点?
无论是“发布”应用程序都需要使用正确的权限编写它。你没有向我们展示你是如何做到的,所以我们不能告诉你到底出了什么问题,但是像
chmod 755 myapp # only really required the first time
scp myapp prod:/srv/myapp/
如果您使用的是 Git 之类的版本控制系统,则权限更改是您需要提交才能保留它的更改。
chmod 755 myapp
git add myapp
git commit -m "fixed permissions" myapp
现在每次签出都应该有正确的权限,你可以忘记这一点,直到你下次开始一个新项目。