gpt4 book ai didi

ubuntu - Capistrano 3 部署 :clean old releases permission error

转载 作者:太空宇宙 更新时间:2023-11-03 16:47:12 25 4
gpt4 key购买 nike

我正在尝试使用 capistrino 3 部署我的 Yii 应用程序。服务器是 EC2 ubuntu 实例,默认情况下带有用户 ubuntu。我已将 ubuntu 用户添加到组 www-data 并尝试使用 capistrino 3 进行部署,但在旧版本中,这些运行时文件会产生一些问题。

groups ubuntu
ubuntu : ubuntu adm dialout cdrom floppy sudo audio dip www-data video plugdev netdev

groups www-data
www-data : www-data

Apache 服务器已经创建了一些文件/文件夹作为

drwxr-sr-x 2 www-data ubuntu 4096 Oct 12 15:23 CSS
drwxr-sr-x 2 www-data ubuntu 4096 Oct 12 15:17 HTML

当我尝试部署新版本时,它说,

DEBUG[c9d0212b]     rm: cannot remove '/var/www/html/zl/releases/20141012145437/frontend/runtime/CSS/4.5.0,24166bfe16a0cc6bd18d813b83121ef2eaf16545,1.ser': Permission denied

有什么解决方法?我已将用户 ubuntu 添加到组 www-data,但新文件具有所有者 www-data 和组 ubuntu。我不知道它是如何逆转的。

最佳答案

解决方案是通过以下命令将您的deploy user 添加到www-data 组中:

sudo usermod -a -G www-data deployer_user_name

要检查用户新组,请执行以下命令:

 groups deployer_user_name

在那之后 capistrano 清理会很顺利 ;)

关于ubuntu - Capistrano 3 部署 :clean old releases permission error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26347491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com