当前位置: 技术问答>linux和unix
rsync同步问题
来源: 互联网 发布时间:2017-01-31
本文导语: sudo -u root /usr/bin/rsync -avze "ssh -p 20 -i /root/rsync.key" --ignore-errors --force adressa a@xx.xx.xx.xx:adressb 我用root用户执行脚本 能实现文件夹的同步,但是我把他写成PHP 然后在页面执行就是不同步,我想应该出在用户权限上面...
sudo -u root /usr/bin/rsync -avze "ssh -p 20 -i /root/rsync.key" --ignore-errors --force adressa a@xx.xx.xx.xx:adressb
我用root用户执行脚本 能实现文件夹的同步,但是我把他写成PHP 然后在页面执行就是不同步,我想应该出在用户权限上面了
。
但是我不知道如何去搞。 rsync.key是root root 其他adressa 是daemon daemon
|
个人觉得就是权限问题...
1.将rsync.key的权限改为php脚本的权限
2.将ssh命令加入到/etc/sudoers中,允许php的权限执行之
或者可以试试看setfacl