利用rsync同步文件小結

每一次mac升級系統都會把apache的配置給還原。每次都需要重新配置,有點煩。正好我手上有一臺樹莓派,就乾脆搭建一個rsync服務器。

其實rsync服務器很簡單。配置文件如下

`
uid = www-data
gid = www-data
use chroot = yes
read only = no
write only = no
pid file = /var/run/rsyncd.pid
port 873
address = 192.168.1.100
hosts allow = 192.168.1.0/24
transfer loggin = yes
log format = %t %a %m %f %b
log file = /var/log/rsync.log
timeout = 900
ignore nonreadable = yes

[www]
path = /var/www/html
list = no
auth users = jens
secrets file = /etc/rsync/rsyncd.secrets
`
在寫入jens:123456到rsyncd.secrets就完成了。

使用rsync常見的問題上是權限問題,常見的就是nobody。

默認情況下,rsync將使用用戶名和組名來確定授予文件的所有權。 如果用戶或組在源系統上沒有名稱,或者在目標系統上沒有名稱,則使用源系統中的ID。

簡單解釋一下,就是我想模擬nobody的情況,但是mac上nobody:staff而樹莓派上是nobody:body。所以同步的時候也會有問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章