利用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。所以同步的时候也会有问题。

你可能感兴趣的:(linux)