问题描述
我有一个带有此功能的 bash 脚本: 当用户执行 svn commit 时,会启动 post-commit 挂钩。所有新数据都复制到最终目的地。到现在为止还挺好。但是不起作用的是 sudo chown 要复制的数据。
请看我的 sudo chown 命令示例
sudo chown -R -v ttadmin:apache "final/destination"
不幸的是出现错误信息
Warning: post-commit hook Failed (exit code 1) with output:
sudo: effective uid is not 0,is sudo installed setuid root?
值得一提的是这个事实。当我从命令行“手动”(sudo chown)运行它时,它起作用了!
顺便说一下,我检查了 sudo -l ,似乎用户的 sudo 权限没有问题。请看下面:
(root) nopASSWD: /bin/chown
所以我的问题是……我怎样才能在提交后钩子中运行 sudo chown?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)