<< nginx做反向代理proxy_pass,proxy_redirect的使用 - Snooda - Snooda's Blog | 首页 | gcc 4.6.0 源码安装 >>

Rsync服务器架设 - 一树清劲 - 51CTO技术博客

[root@sqing25 ~]# vi /etc/rsyncd.conf
内容如下:
uid = root
gid = root
use chroot = no
strict modes = yes
address = 10.8.5.25    //指定本机IP地址,可以不设
port = 873    //指定rsync服务端口,默认是873
max connections = 10    //最大连接数
pid file = /var/run/rsyncd.pid  //告诉进程,写到/var/run/rsyncd.pid中
motd file=/etc/rsyncd.motd  //服务器信息文件,需算自行创建,可不设
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log

[home]    //模块名称,即同步或备份的目录,客户端用这个关键字连接
path=/home    //指定文件目录所在位置
comment = this is a test
ignore errors  //忽略IO错误
read only = yes   //只读,不让客户端上传文件到服务器端
list = no
auth users = root   //登录用户,必须是服务器上存在的真实用户,多个用户用逗号隔开
secrets file = /etc/rsyncd.pas  //密码文件,需自行创建 
hosts allow = 10.8.5.24  //允许访问的客户端
hosts deny=*  //禁止访问的客户端

2、rsyncd.pas
新建并编辑rsyncd.pas文件,用于存放登录用户的登录密码,文件的属性需是属主可读,为安全起见,一般不把系统用户的密码写在这里,而是另外设置密码。密码格式为“用户名:密码”,其中用户是rsyncd.conf中的auth users指定的用户,若是多个用户,要在多行中输入“用户名:密码”。
[root@sqing25 ~]# vi /etc/rsyncd.pas
内容如下:
root:123456
[root@sqing25 ~]# chmod 600 /etc/rsyncd.pas
将其权限修改为600,这一步很重要,要是不修改,客户端尝试连接时会出现类似如下的报错:
@ERROR: auth failed on module home
rsync error: error starting client-server protocol (code 5) at main.c(1296) [receiver=2.6.8]

阅读全文……

标签 : ,



发表评论 发送引用通报