centos7安装配置rsync以及遇到问题
生活随笔
收集整理的這篇文章主要介紹了
centos7安装配置rsync以及遇到问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
安裝
服務端
安裝軟件:
yum -y install rsync創建需同步的目錄:
mkdir -p /data編輯配置文件:vim /etc/rsyncd.conf
motd file = /etc/rsyncd.motd transfer logging = yes log file = /var/log/rsyncd.log #日志存放路徑 port = 873 #端口號 address = 192.168.0.37 #IP地址 uid = root #使用的用戶名 gid = root #使用的密碼 use chroot = no read only = no max connections = 10 [common] comment = rsync lee path = /data ignore errors auth users = simops secrets file = /etc/rsyncd.secrets hosts allow = 192.168.0.0/255.255.255.0 #允許訪問的地址段 hosts deny = * list = falseUID = 0 GID = 0創建用戶密碼:
echo "simops:123456" > /etc/rsyncd.secrets chmod 600 /etc/rsyncd.secrets創建提示信息文件:
echo "rsync simops" > /etc/rsyncd.motd配置防火墻規則和關閉SElinux:
iptables -I INPUT -p tcp --dport 873 -j ACCEPT setenforce 0 #臨時關閉SElinux啟動服務:
rsync --daemon echo "rsync --daemon" >> /etc/rc.local二、客戶端(192.168.0.17):
安裝軟件:
yum -y install rsync創建需同步的目錄:
mkdir -p /data創建密碼文件(免輸入密碼):
echo "123456" > /root/passwd chmod 600 /root/passwd拉取:
rsync -avz --password-file=/root/passwd simops@192.168.0.37::common /data/推送
rsync -avz --password-file=/root/passwd /data simops@192.168.0.37::common遇到問題
1、執行推送命令之后報錯
rsync -avz --password-file=/root/passwd lee@192.168.0.37::common /home/lee/rsync/ rsync lee@ERROR: invalid uid root #使用的用戶名 rsync error: error starting client-server protocol (code 5) at main.c(1648) [Receiver=3.1.2]解決方案在rsyncd.conf文件中添加下面兩行即可解決問題
UID = 0 GID = 02、服務器端同步目錄沒有權限
rsync -avz --password-file=/root/passwd simops@192.168.0.37::common /home/lee/rsync/ rsync lee@ERROR: chdir failed rsync error: error starting client-server protocol (code 5) at main.c(1648) [Receiver=3.1.2]解決方案:服務器端同步目錄沒有權限,cwrsync默認用戶是Svcwrsync。為同步目錄添加用戶Svcwrsync權限
3、沒有關閉selinux
rsync -avz --password-file=/root/passwd simops@192.168.0.37::common /data/ rsync leereceiving incremental file list rsync: opendir "." (in common) failed: Permission denied (13)sent 20 bytes received 108 bytes 256.00 bytes/sec total size is 0 speedup is 0.00 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1650) [generator=3.1.2]這個問題看似已經同步可是去查看的時候沒有同步過來
細細的檢查了一下是selinux問題,關閉之后就可以了
總結
以上是生活随笔為你收集整理的centos7安装配置rsync以及遇到问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开发直播APP软件一定要了解的H.264
- 下一篇: 计算机语言发展及未来方向