我只想允许/etc/named.conf
同步,所以如果我etc/rsyncd.conf
这样做
[named]
path = /etc/named.conf
接着
# OPTS='-aHEXv --password-file=/etc/rsync.secrets'
# rsync $OPTS eeer@ns::named /etc
@ERROR: chroot failed
rsync error: error starting client-server protocol (code 5) at main.c(1648) [Receiver=3.1.2]
# rsync $OPTS eee@ns::named/named.conf /etc
@ERROR: chroot failed
rsync error: error starting client-server protocol (code 5) at main.c(1648) [Receiver=3.1.2]
问题是我不想让客户端访问除 之外的任何东西etc/rsyncd.conf
,所以设置path = /etc
不是一个好的解决方案。
问题
有谁知道如何只允许一个文件被rsync'ed?
您可以阅读以下内容
man rsyncd.conf
:因此,这显然是一个目录而不是常规文件。
作为一种解决方法,我可以建议将您的文件移动到新目录。如果它是一个配置文件
/etc/named.conf
,您应该能够将您的进程指向新的位置,例如/etc/named/named.conf
.