码迷,mamicode.com
首页 > 其他好文 > 详细

git pull 部署问题一揽子问题解决

时间:2014-10-22 12:27:07      阅读:365      评论:0      收藏:0      [点我收藏+]

标签:sp   问题   bs   line   as   服务器   用户   php   函数   

之前遇到问题

在服务器拉取一直不成功,

php 的shell函数 调用 git pull 一直不成功 ,但是单独 用root 权限 在机器上面 执行 git pull 是可以的 说明语法没问题。

而 php 调用的shell的权限 其实是用户 www 说明 www的权限不成功表示用户www 没权限 所以需要对www配置权限

 

1首先 在 /etc/passwd 中给 www 设置主页目录  /home/uwww

2 让其荣有登录权限可执行shell,,  home/uwww /bin/bash

3 保存退出

4 给 home/uwww 分配用户组 chowm www:www home/uwww

5 切换 su www 进入www用户登录   执行 生成密匙 

  1. ssh-keygen -t rsa -C "你的邮箱"

吧生成的密码 拷贝到 gitlab 的ssh key中

 

到此表示 www 用户有了 权限 可以执行 git的操作

 

git pull 部署问题一揽子问题解决

标签:sp   问题   bs   line   as   服务器   用户   php   函数   

原文地址:http://www.cnblogs.com/freefei/p/4042746.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!