跪求帮助!!跪求帮助!!!shell脚本有一行无法执行。求大神~困扰2天了

sh/bash/dash/ksh/zsh等Shell脚本
回复
zhouaini528
帖子: 7
注册时间: 2011-05-24 10:03

跪求帮助!!跪求帮助!!!shell脚本有一行无法执行。求大神~困扰2天了

#1

帖子 zhouaini528 » 2014-06-26 21:02

问题是这样的 我通过php的system()函数 来调用shell命令
shell脚本如下:
#!/bin/sh
mkdir "/var/www/111111" #为了测试php能不能调用
sudo svn update /var/www/svn/svn1 #我要同步svn服务器
chown www-data:www-data -R /var/www/svn/svn1
chmod -R 755 /var/www/svn/svn1

场景一:我单独来调用脚本 没有任何问题 都能执行 文件能创建 权限能修改 svn同步


场景二:我通过php来执行 只能执行 文件创建 和 权限修改 就是不能svn同步 我找了好久都不知道什么原因

百度了一下:大多说权限问题 其实我是liunx菜鸟 我通通的改 但是还是不起作用 权限试过了很多种 都不行
/etc/passwd
chgrp root www-data
nano /etc/group
usermod -g root www-data
ano /etc/sudoers
都用过了 还是不行 求助啊啊啊啊啊 啊啊啊啊啊啊啊




/*********************我艹 终于解决 了
有几个问题
1:php.ini 要支持函数
2:php 用户要给权限
3:svn 配置文件必须记录用户登录密码 /*死在这里*/
上次由 zhouaini528 在 2014-06-27 13:08,总共编辑 1 次。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 跪求帮助!!跪求帮助!!!shell脚本有一行无法执行。求大神~困扰2天了

#2

帖子 poloshiao » 2014-06-26 21:58

sudo mkdir "/var/www/111111" #为了测试php能不能调用
sudo svn update /var/www/svn/svn1 #我要同步svn服务器
sudo chown www-data:www-data -R /var/www/svn/svn1
sudo chmod -R 755 /var/www/svn/svn1
zhouaini528
帖子: 7
注册时间: 2011-05-24 10:03

Re: 跪求帮助!!跪求帮助!!!shell脚本有一行无法执行。求大神~困扰2天了

#3

帖子 zhouaini528 » 2014-06-27 9:39

poloshiao 写了:sudo mkdir "/var/www/111111" #为了测试php能不能调用
sudo svn update /var/www/svn/svn1 #我要同步svn服务器
sudo chown www-data:www-data -R /var/www/svn/svn1
sudo chmod -R 755 /var/www/svn/svn1
加了sudo 连mkdir 都不执行了..... :em20
头像
susbarbatus
帖子: 2966
注册时间: 2010-04-10 16:14
系统: Arch Linux

Re: 跪求帮助!!跪求帮助!!!shell脚本有一行无法执行。求大神~困扰2天了

#4

帖子 susbarbatus » 2014-06-27 9:49

那就把 sudo 去掉吧,既然有权限 mkdir 就有权限写,那就不需要 sudo 了
沉迷将棋中……
zhouaini528
帖子: 7
注册时间: 2011-05-24 10:03

Re: 跪求帮助!!跪求帮助!!!shell脚本有一行无法执行。求大神~困扰2天了

#5

帖子 zhouaini528 » 2014-06-27 10:09

susbarbatus 写了:那就把 sudo 去掉吧,既然有权限 mkdir 就有权限写,那就不需要 sudo 了
但是下面的这句就是不执行啊 我不知道是为什么 困扰了好久
svn update /var/www/svn/svn1 #我要同步svn服务器
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 跪求帮助!!跪求帮助!!!shell脚本有一行无法执行。求大神~困扰2天了

#6

帖子 eexpress » 2014-06-27 10:34

php那用户没sudo 权限吧。
● 鸣学
zhouaini528
帖子: 7
注册时间: 2011-05-24 10:03

Re: 跪求帮助!!跪求帮助!!!shell脚本有一行无法执行。求大神~困扰2天了

#7

帖子 zhouaini528 » 2014-06-27 11:13

eexpress 写了:php那用户没sudo 权限吧。
php 用户是www-data 我在sudo配置里面 给了root权限 但是还是不行 www-data ALL=(ALL:ALL) ALL
回复