【Linux】循序渐进学运维-服务篇-rysnc安装及使用
2021/4/14 7:27:29
本文主要是介绍【Linux】循序渐进学运维-服务篇-rysnc安装及使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第8篇文章
文章目录
- 1. 建立测试用户(两台机器上的测试用户相同)
- 2. 对目录授予ACL权限
- 3. 创建测试数据
- 4. 在客户端操作:
- 5. 传送数据测试
- 1. 查看是否已经安装
- 2. 安装rsync
- 3. 根据配置文件进行相关的配置
- 1) 创建rsync软件
- 2) 创建rsync备份目录/授权rsync用户管理备份目录
- 3)创建认证用户密码文件;修改文件权限
- 4)启动rsync守护进程服务
- 前言
- rsync安装
- 4. 使用rsync备份数据
- 总结
前言
关于rsync的原理及基础讲解,我们在上篇文章中已经讨论过,需要复习请点击:
【Linux】循序渐进学运维-服务篇-rysnc原理
今天我们主要来探讨rsync的安装及使用
rsync安装
1. 查看是否已经安装
[root@gaosh-64 ~]# rpm -qa rsyncrsync-3.1.2-10.el7.x86_64[root@gaosh-64 ~]#
2. 安装rsync
yum -y install xinetd rsync
刚刚安装完之后,如果不修改配置文件无法启动,配置文件当你执行守护进程的时候会有提示,如下:
[root@gaosh-1 ~]# rsync --daemonFailed to parse config file: /etc/rsyncd.conf
我们可以直接修改配置文件,也可以不用修改配置文件,主要是权限的问题,那我们来试一下,如果暂时不想修改配置文件,如何使用rsync
3. 根据配置文件进行相关的配置
1) 创建rsync软件
useradd -s /sbin/nologin -M rsync
2) 创建rsync备份目录/授权rsync用户管理备份目录
mkdir -p /datachown -R rsync.rsync /data/
3)创建认证用户密码文件;修改文件权限
echo "rsync_backup:123456" >/etc/rsync.passwordchmod 600 /etc/rsync.password
4)启动rsync守护进程服务
rsync --daemon
一般到这里没有任何报错,就证明已经启动成功了
查看是否成功:(可以看到端口号已经启动了)
4. 使用rsync备份数据
服务器端: 192.168.1.64 (centos7 ) gaosh-64
客户端: 192.168.1.22(centos 6) gaosh-1
1. 建立测试用户(两台机器上的测试用户相同)
服务器端:
[root@gaosh-64 ~]# useradd gaosh1 && echo "123456" |passwd --stdin gaosh1更改用户 gaosh1 的密码 。 passwd:所有的身份验证令牌已经成功更新。
客户端:
[root@gaosh-1 ~]# useradd gaosh1 && echo "123456" |passwd --stdin gaosh1更改用户 gaosh1 的密码 。 passwd: 所有的身份验证令牌已经成功更新。[root@gaosh-1 ~]#
2. 对目录授予ACL权限
[root@gaosh-64 ~]# mkdir /var/www/html/ -p ##创建目录[root@gaosh-64 ~]# setfacl -R -m user:gaosh1:rwx /var/www/html/ [root@gaosh-64 ~]# setfacl -R -m default:gaosh1:rwx /var/www/html/
[root@gaosh-64 ~]# getfacl /var/www/html/getfacl: Removing leading '/' from absolute path names# file: var/www/html/# owner: root# group: rootuser::rwx user:gaosh1:rwx group::r-x mask::rwx other::r-x default:user::rwx default:user:gaosh1:rwx default:group::r-x default:mask::rwx default:other::r-x
3. 创建测试数据
[root@gaosh-64 ~]# cp -r /boot/* /var/www/html/[root@gaosh-64 ~]#
4. 在客户端操作:
[root@gaosh-1 ~]# mkdir /web ## 创建保存数据的目录[root@gaosh-1 ~]# chown gaosh1:gaosh1 -R /web ### 授予目录权限[root@gaosh-1 ~]#
5. 传送数据测试
服务器端:
此处使用的是普通用户gaosh1, 所以输入密码的时候输入的是gaosh1的密码
[root@gaosh-64 ~]# rsync -avz /var/www/html/ gaosh1@192.168.1.22:/web/gaosh1@192.168.1.22's password: sending incremental file list ****** 省略若干行 ***** sent 195,868,295 bytes received 6,469 bytes 7,122,718.69 bytes/sec total size is 213,955,622 speedup is 1.09
总结
本文我们主要探讨了rsync的安装和使用,只要对权限控制足够熟悉,rsync是完全可以灵活运用的。
当然如果我们想使用非系统用户备份数据,就需要依靠rsync的配置文件/etc/rsyncd.conf进行备份数据,让rsync 以deamon的方式来运行
下一篇文章我们探讨一下,rsync配置文件,以及配置文件的使用。
我是高胜寒,一个在教培行业不忘初心的人,欢迎点赞收藏,我们下片文章再见。
rysnc系列目录:
【Linux】循序渐进学运维-服务篇-rysnc原理
【Linux】循序渐进学运维-服务篇-rysnc安装及使用
这篇关于【Linux】循序渐进学运维-服务篇-rysnc安装及使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23linux 系统宝塔查看网站访问的命令是什么?-icode9专业技术文章分享
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南