标签 git 下的文章

利用expect修改Git的hooks更新的文件归属

上次利用Git的hooks实现了更新同步文件到web目录,又出了个问题,网站访问的用户是www用户组,而更新后文件的用户组变成了用户组git,导致访问无权限。

重新修改了更新脚本post-receive,实现跟新文件后再把web目录的用户组更改为www,最主要的是使用expect来完成。

post-receive脚本中增加一行:

    #!/bin/bash
    GIT_WORK_TREE=/home/project/servers/web git checkout -f
    ./chgrp-expect root 123456

- 阅读剩余部分 -