tft每日頭條

 > 生活

 > rsync網絡中斷會報錯嗎

rsync網絡中斷會報錯嗎

生活 更新时间:2024-12-25 14:14:46
概述

這算是個老問題了,每次在windows主機上通過rsync向服務端同步數據的時候都會遇到,這次總結記錄下吧。錯誤代碼為:

password file must be owned by root when running as root

在linux上設置rsync的時候,需要将passwordfile設置為600權限。所以在windows上我們也可以用其自帶的chmod.exe 執行,其cwgwin客戶端默認安裝的位置是C:\cygwin64\bin,報錯如下:

rsync網絡中斷會報錯嗎(關于rsync常見的windows認證問題及對應的解決辦法總結)1

涉及腳本如下:

rsync網絡中斷會報錯嗎(關于rsync常見的windows認證問題及對應的解決辦法總結)2

看提示應該是權限問題,需設置為600

默認客戶端上沒有chown.exe這個命令,直接從cwrsync-server的安裝路徑裡拷貝一個過來就可以用了。操作如下:

chmod.exe -c 600 /cygdrive/d/rsync/rsyncd.txt chown.exe administrator /cygdrive/d/rsync/rsyncd.txt

rsync網絡中斷會報錯嗎(關于rsync常見的windows認證問題及對應的解決辦法總結)3

但是看密碼文件修改後的權限如下:多了NULL SID

rsync網絡中斷會報錯嗎(關于rsync常見的windows認證問題及對應的解決辦法總結)4

windows的默認用戶一般都是administrator,如果你不是以administrator登錄的,請将上面命令中的administrator改成你當前使用的用戶名。

rsync網絡中斷會報錯嗎(關于rsync常見的windows認證問題及對應的解決辦法總結)5

改成這樣就可以了


這裡實際上就是要注意改為當前使用的用戶名,其他問題倒不是很大,後面會分享更多devops和DBA方面的内容,感興趣的朋友可以關注下~

rsync網絡中斷會報錯嗎(關于rsync常見的windows認證問題及對應的解決辦法總結)6

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved