问题是这样的 我通过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
都用过了 还是不行 求助啊啊啊啊啊 啊啊啊啊啊啊啊
跪求帮助!!跪求帮助!!!shell脚本有一行无法执行。求大神~困扰2天了
-
- 帖子: 7
- 注册时间: 2011-05-24 10:03
-
- 帖子: 217
- 注册时间: 2009-10-06 21:41
- 系统: ARCH
Re: 跪求帮助!!跪求帮助!!!shell脚本有一行无法执行。求大神~困扰2天了
echo <password> | sudo -S <command>
-
- 帖子: 7
- 注册时间: 2011-05-24 10:03
Re: 跪求帮助!!跪求帮助!!!shell脚本有一行无法执行。求大神~困扰2天了
好 我现在就去试试meditation 写了:echo <password> | sudo -S <command>
-
- 帖子: 7
- 注册时间: 2011-05-24 10:03
Re: 跪求帮助!!跪求帮助!!!shell脚本有一行无法执行。求大神~困扰2天了
刚刚试过了 还是不的行 我都要崩溃了 我热热热热......meditation 写了:echo <password> | sudo -S <command>
