玩转Linux与运维岗(32)

发布时间:2022-08-19 12:12

FTP、NFS、SAMBA系统服务

一、rsync托管xinetd

1、为什么要进行服务托管

独立服务:独立启动脚本 ssh ftp nfs dns …

依赖服务: 没有独立的启动脚本 rsync telnet 依赖xinetd服务(独立服务)

2、如何将rsync托管给xinetd服务去管理?

第一步:在系统中安装xinetd服务

# yum -y install xinetd

# rpm -ql xinetd

第二步:编写xinetd.conf文件(/etc/xinetd.conf)

# man 5 xinetd.conf
defaults
{
only_from		只允许访问
no_access		拒绝访问
access_times	控制访问服务的时间段
log_type		指定日志类型
interface		并发连接数
per_source		每个IP的最大连接数
}
includedir /etc/xinetd.d	子配置文件目录(追加rsync、telnet)

第三步:手工创建/etc/xinetd.d/rsync

# vim /etc/xinetd.d/rsync
service rsync
{
	disable = no
	flags = IPv6
	socket_type = stream
	wait = no
	user = root
	server = /usr/bin/rsync
	server_args = --daemon
	log_on_failure += USERID
}

备注:disable = no //开关;no表示开启该服务;yes表示关闭服务

第四步:重启xinetd服务(xinetd服务重启后,rsync服务也会随之重启,检查端口占用)

# pkill rsync
# systemctl restart xinetd
# ss -naltp |grep 873
LISTEN     :::873      users:(("xinetd",pid=45079,fd=5))

在查询873端口占用时,发现只有xinetd服务,没有rsync服务,原因:rsync => xinetd

常见问题(经验值)

如果我们在启动xinetd服务时,发现系统中的873端口一直没有被占用,只能有一个问题:配置文件有错误!
解决方案:cat /var/log/messages
一定要注意颜色的变化,有颜色变化代表是正确选项,没有,就肯定你在复制时惨咋了一些看不见的字符。

二、FTP服务概述

1、FTP服务介绍

FTP(File Transfer Protocol)是一种应用非常广泛并且古老的一个互联网文件传输协议。

文件传输:文件上传与文件下载

玩转Linux与运维岗(32)_第1张图片

  • 主要用于互联网中文件的双向传输(上传/下载)、文件共享
  • 跨平台 Linux、Windows
  • FTP是C/S架构,拥有一个客户端和服务端,使用TCP协议作为底层传输协议,提供可靠的数据传输
  • FTP的默认端口 21号(命令端口) 20号(数据端口,主动模式下) 默认被动模式
  • FTP程序(软件)vsftpd

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号