使用rsync时无/var/run/rsync.pid
小弟新手,最近在学习linux的备份需要用到rsync安装的时候系统表示已经安装好了:
Pavilion-g4-Notebook-PC:/etc/init.d$ sudo apt-get install rsync
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
rsync 已经是最新的版本了。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
但是在使用的时候出现了这个问题:
HP-Pavilion-g4-Notebook-PC:~/shelltest$ /etc/init.d/rsync start
* Starting rsync daemon rsync start-stop-daemon: unable to open pidfile '/var/run/rsync.pid' for writing (Permission denied)
cat: /var/run/rsync.pid: 没有那个文件或目录
* rsync daemon failed to start
我看了下 /var/run :
drwxr-xr-x 2 root root 40 11月 7 10:10 pppconfig
drwxr-xr-x 3 root root 80 11月 7 10:10 resolvconf
-rw-r--r-- 1 root root 4 11月 7 10:10 rsyslogd.pid
srw-rw-rw- 1 root root 0 11月 7 10:10 sdp
里面确实没这个文件 但是书上说的是安装了rsync就会自动生成这几个文件,请问现在该怎么处理这个问题。
[解决办法]
权限问题, 把rsync使用的用户名配成root试试
vi /etc/rsyncd.conf
uid = root
gid = root
...