我的编程空间,编程开发者的网络收藏夹
学习永远不晚

CentOS一键配置rsync服务器的脚本分享

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

CentOS一键配置rsync服务器的脚本分享

这篇文章主要介绍“CentOS一键配置rsync服务器的脚本分享”,在日常操作中,相信很多人在CentOS一键配置rsync服务器的脚本分享问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS一键配置rsync服务器的脚本分享”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

保存下面的代码为一个文件,上传到服务器端,名称为rsync.sh

代码如下:

#!/bin/bash
#rsync Written by zhumaohai
#For more information please visit http://www.centos.bz
echo "Please input the rsync username:"
read username
echo "Please input the rsync username password:"
read password
echo "Please input the server ip address:"
read serverip
echo "Please input the allow ip address:"
read allowip
echo "Please input the path you want to rsync:"
read rsyncpath
echo "==========================input all completed========================"
echo "==========================install rsync========================"
yum -y install rsync
useradd $username
mkdir /etc/rsyncd
cat >/etc/rsyncd/rsyncd.conf<<eof
# Minimal configuration file for rsync daemon
# See rsync(1) and rsyncd.conf(5) man pages for help
# This line is required by the /etc/init.d/rsyncd script
pid file = /var/run/rsyncd.pid
port = 873
address = $serverip
#uid = nobody
#gid = nobody
uid = root
gid = root
use chroot = yes
read only = yes

#limit access to private LANs
hosts allow=192.168.1.0/255.255.255.0 10.0.1.0/255.255.255.0 $allowip
hosts deny=*
max connections = 5
motd file = /etc/rsyncd/rsyncd.motd
#This will give you a separate log file
#log file = /var/log/rsync.log
#This will log every file transferred - up to 85,000+ per user, per sync
#transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300
[$username home]
path = $rsyncpath
list=yes
ignore errors
auth users = $username
secrets file = /etc/rsyncd/rsyncd.secrets
eof
echo "$username:$password" > /etc/rsyncd/rsyncd.secrets
chmod 600 /etc/rsyncd/rsyncd.secrets
cat >/etc/rsyncd/rsyncd.motd<<eof
+++++++++++++++++++++++++++
+ centos.bz rsync 2011-2012 +
+++++++++++++++++++++++++++
eof
/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
ps -aux | grep rsync


2、赋予脚本权限

代码如下:


chmod +x rsync.sh


3、执行脚本

代码如下:


./rsync.sh

到此,关于“CentOS一键配置rsync服务器的脚本分享”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

CentOS一键配置rsync服务器的脚本分享

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

CentOS一键配置rsync服务器的脚本分享

这篇文章主要介绍“CentOS一键配置rsync服务器的脚本分享”,在日常操作中,相信很多人在CentOS一键配置rsync服务器的脚本分享问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS一键配置r
2023-06-10

一键配置CentOS iptables防火墙的Shell脚本分享

手里几台VPS配置iptables太繁琐,看到了朱哥的LNMP脚本里有一个自动配置iptables防火墙的脚本,借来改了一下,给需要的人用; 只提供常用端口的设置,如果你有特殊需求只需自行添加或减少相应的端口即可; 使用方法:chmod +
2022-06-04

Ubuntu服务器配置apache2.4的限速功能shell脚本分享

过程都写成脚本了,原理都写在注释里,大家懂的。一键操作就是sudo bash xxx.sh#!/bin/bash#cd到临时目录创建配置文件cd /tmp(cat <
2022-06-04

基于Centos7系统一键部署EFK服务的脚本分享

本篇内容介绍了“基于Centos7系统一键部署EFK服务的脚本分享”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!架构EFK采用集中式的日志管
2023-06-16

一个Linux系统安全设置的Shell脚本的分享(适用CentOS)

我们将常用的系统安全配置制作为一个shell脚本,只需要在服务器上运行这个shell脚本即可完成安全设置。 linux的系统安全设 置Shell脚本是第二次更新,已经大量应用在某大型媒体网站体系中,加入了之前没有想到的一些安全设置。使用方法
2022-06-04

Ubuntu、Linux Mint一键安装Chrome浏览器的Shell脚本分享

把下面的脚本保存为xxx.sh,然后 sudo sh xxx.shwget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
2022-06-04

获取服务器信息的Shell脚本分享(ubuntu、centos测试通过)

此脚本已经在ubuntu以及centos版本上测试通过,脚本如下:#!/bin/bash Line='===========' #linux发行版名称if [[ -f /usr/bin/lsb_release ]]; then OS=$(/
2022-06-04

CentOS(Linux)下的apache服务器配置与管理方法分享

CentOS(Linux)下的apache服务器配置与管理方法分享,需要的朋友可以参考下。
2022-11-21

Shell脚本实现的一个简易Web服务器例子分享

假设你想测试网页和一些CGI,而你又不想麻烦Apache安装完整的包。这个快速的shell脚本可能只是你所需要的东西。 简而言之,一个web服务器是一个应用程序,该应用程序将本地文本文件通过网络发送给客户的请求。如果你让另一个程序(例如in
2022-06-04

一个简洁的全自动安装LNMP服务器环境的Shell脚本分享

此脚本在生产服务器上使用了一年多,本脚本崇尚简单唯美,只需要一个脚本就可以在任何一台有网络的服务器上自动配置LNMP。 本脚本会在脚本执行目录下,建packages目录用于存放LNMP所需要的软件。大家安装完可以删除该目录。 使用方法: 1
2022-06-04

如何编写一键备份gitolite服务器的Shell脚本

这篇文章主要介绍“如何编写一键备份gitolite服务器的Shell脚本”,在日常操作中,相信很多人在如何编写一键备份gitolite服务器的Shell脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编
2023-06-09

Ubuntu下定时提交代码到SVN服务器的Shell脚本分享

有两个用途,一是偷懒不用去提交代码,二是在远程服务器上使用以作定期备份。sudo gedit /etc/crontab打开后加入这行0 * * * * my_user_name my_script_path表示每个整点以my_user
2022-06-04

Shell脚本实现复制文件到多台服务器的代码分享

在多机集群环境中,经常面临修改配置文件后拷贝到多台服务器的情况,传统的执行scp比较麻烦,所以写了以下shell脚本,可以将指定文件拷贝到多台机器。 使用方法请参见HELP部分代码。#!/bin/bashhelp(){cat << HELP
2022-06-04

Java Socket服务器关键代码配置的实例分析

这篇文章给大家介绍Java Socket服务器关键代码配置的实例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java Socket服务器在很多人使用的时候会出现或多或少的问题,其实在关键代码中有不少的问题需要我们
2023-06-17

在 Red Hat服务器上配置PHP和MySQL的方法分享

在 Red Hat 服务器上配置 PHP 和 MySQL 的方法分享在 Red Hat 服务器上配置 PHP 和 MySQL 是搭建 Web 应用程序的关键步骤之一。PHP 和 MySQL 是 Web 开发中常用的技术,因此配置它们是非常
在 Red Hat服务器上配置PHP和MySQL的方法分享
2024-03-06

linux批量备份服务器配置文件和目录的脚本

功能:1. 只在备份机执行,远程的服务器只需要允许备份机用root通过密钥登录;2. 在备份机上配置需要备份哪些服务器,在NEED_BACKUP_SERVERS这个数组增减;3. 在备份机上配置需要备份服务器上哪些文件,在NEED_BACK
2022-06-04

CentOS 8.0.1905 inux服务器系统安装与配置的示例分析

这篇文章主要介绍CentOS 8.0.1905 inux服务器系统安装与配置的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!说明:截止目前CentOS 8.x最新版本为CentOS 8.0.1905,下面介绍
2023-06-10

如何用linux批量备份服务器配置文件和目录的脚本

本篇内容介绍了“如何用linux批量备份服务器配置文件和目录的脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!功能:1. 只在备份机执行,
2023-06-09

Linux服务器硬件运行状态及故障邮件提醒的监控脚本分享

监控硬件运行状况 shell 监控cpu,memory,load average,记录到log,当负载压力时,发电邮通知管理员。 原理: 1.获取cpu,memory,load average的数值 2.判断数值是否超过自定义的范围,例如(
2022-06-04

编程热搜

目录