hem*_*mc4 6 ubuntu file-permissions amazon-ec2 yii capistrano3
我正在尝试使用capistrino 3部署我的Yii应用程序.Sever是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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
当我试图部署新版本时,它说,
DEBUG[c9d0212b] rm: cannot remove '/var/www/html/zl/releases/20141012145437/frontend/runtime/CSS/4.5.0,24166bfe16a0cc6bd18d813b83121ef2eaf16545,1.ser': Permission denied
Run Code Online (Sandbox Code Playgroud)
什么是解决方法?我已将用户ubuntu添加到组www-data,但新文件拥有所有者www-data和group ubuntu.我不知道它是如何逆转的.
解决方案是按照bellow命令将您添加deploy user到www-data组中:
sudo usermod -a -G www-data deployer_user_name
Run Code Online (Sandbox Code Playgroud)
要检查user new group,请按照下面的命令:
groups deployer_user_name
Run Code Online (Sandbox Code Playgroud)
之后,capistrano清理将是顺利的;)
| 归档时间: |
|
| 查看次数: |
877 次 |
| 最近记录: |