ruby-on-rails – 当Capistrano3执行mkdir时,许可被拒绝

ruby-on-rails – 当Capistrano3执行mkdir时,许可被拒绝,第1张

概述当我捆绑exec cap生产部署时,我收到了像mkdir这样的错误消息:无法创建目录/usr/share / nginx / www / appname / releases / 20131216155457:权限被拒绝 Capistrano3没有设置use_sudo和default_run_options.我读到无密码sudo更好,所以我做了visudo用户名ALL = NOPASSWD:ALL 当我捆绑exec cap生产部署时,我收到了像mkdir这样的错误消息:无法创建目录/usr/share / Nginx / www / appname / releases / 20131216155457:权限被拒绝

CAPIstrano3没有设置use_sudo和default_run_options.我读到无密码sudo更好,所以我做了visudo用户名ALL = nopASSWD:ALL,但我仍然遇到了同样的错误.

set :application,'appname.com'set :repo_url,'[email protected]:user/myapp.git'set :user,'username' set :branch,'master'set :deploy_to,'/usr/share/Nginx/www/appname'set :keep_releases,5namespace :deploy do desc 'Restart application' task :restart do   on roles(:app),in: :sequence,wait: 5 do   end end after :restart,:clear_cache do   on roles(:web),in: :groups,limit: 3,wait: 10 do   end end after :finishing,'deploy:cleanup'end

有没有人就这个问题给我任何建议?
谢谢您的帮助.

解决方法 尝试设置appname文件夹的组和所有者

chown deployer:www-data -R /usr/share / Nginx / www / appname

deployer是您的部署用户,group是用户组

总结

以上是内存溢出为你收集整理的ruby-on-rails – 当Capistrano3执行mkdir时,许可被拒绝全部内容,希望文章能够帮你解决ruby-on-rails – 当Capistrano3执行mkdir时,许可被拒绝所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1294438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存