当前位置: 首页 > news >正文

linux企业中常用NFS、ftp服务

1.静态ip配置

  1. 修改ip地址为静态vim /etc/sysconfig/network-scripts/ifcfg-enxxx

    BOOTPROTO="static"
    IPADDR=192.168.73.10
    GATEWAY=192.168.73.2	# 该配置与虚拟机网关一致
    NETMASK=255.255.255.0
    
  2. 重启网卡:systemctl restart network.service

  3. ping不通域名解决:vi /etc/resolv.conf

    nameserver 114.114.114.114
    

2.修改系统主机名

  1. 修改主机名

    # 查看主机名
    hostname# 修改主机名
    hostnamectl set-hostname app2
    # 修改后重启服务器生效
    reboot
    
  2. 修改/etc/hosts文件:vi /etc/hosts

    192.168.73.129 app2
    
  3. 测试能否ping通:ping app2

3.ssh免密远程登录其它机器

  1. 执行命令创建密钥:ssh-keygen -t rsa,然后按3个回车键会生成密钥

  2. 将生成密钥文件拷贝到另一台机器并重命名为authorized_keys

    scp /root/.ssh/id_rsa.pub root@app1:/root/.ssh/authorized_keys
    
  3. 测试:ssh app1

4.NFS文件共享服务器搭建

  • NFS介绍

    • NFS(Network File System)即网络文件系统,它允许网络中服务器之间通过TCP/TP网络共享资源,NFS的一个最大优点就是可以节省本地存储空间
    • 一种基于TCP/IP传输的网络文件系统协议,通过使用NFS协议,可以像访问远程服务器中的共享资源
    • NFS服务的实现依赖于RPC(Remote Process Call,远程过程调用)机制,以完成远程到本地的映射过程
    • 一般需要安装nfs-utils、rpcbind软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持
    • 采用TCP/IP传输网络文件,适合局域网环境,操作简单
      • NFS端口:2049
      • RPC端口:111
  • NFS体系至少有两个主要部分:一台NFS服务器和若干客户机

  • 服务器操作

    1. 安装nfs-utils和rpcbind包

      # nfs-utils:提供了NFS服务器程序和相应的管理工具
      # rpcbind:能够获得NFS服务器的端口号等信息
      yum install -y nfs-utils rpcbind
      
    2. 配置NFS服务的配置文件:vi /etc/exports

      # 目录的读写权限暴露给这个网段的全部主机
      /data/NFSdata 192.168.73.0/24(rw,insecure,sync)# /data/NFSdata:要共享的目录
      # 192.168.73.0/24:允许访问的客户端ip范围,0/24范围为0~255即全部
      # rw表示读写权限
      # secure:限制客户端只能从小于1024的tcp/ip端口连接服务器
      # insecure:允许客户端从大于1024的tcp/ip端口连接服务器
      # sync:表示数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性
      # async:将数据先保存在内存缓冲区中,必要时才写入磁盘
      
    3. 启动nfs服务

      # 创建共享目录
      mkdir -p /data/NFSdata# 启动服务
      systemctl start nfs# 检查是否启动了rpcbind服务并监听111端口
      netstat -tunlp | grep 111# 设置开机启动
      systemctl enable rpcbind.service
      systemctl enable nfs-server.service
      
  • 客户机操作

    1. 安装nfs-utils和rpcbind包

      # nfs-utils:提供了NFS服务器程序和相应的管理工具
      # rpcbind:能够获得NFS服务器的端口号等信息
      yum install -y nfs-utils rpcbind
      
    2. 设置开启启动:systemctl enable rpcbind.service

    3. 挂载

      mkdir /NFS
      mount -t nfs app1:/data/NFSdata /NFS
      showmount -e app1
      

5.ftp文件传输服务器搭

  • 匿名用户访问:无需用户名密码

    # 安装vsftpd
    yum install -y vsftpd
    # 查找vsftpd的文件位置
    whereis vsftpd
    # 启动ftp服务
    systemctl start vsftpd
    # 查看监听的端口号
    netstat -tunlp | grep vsftpd
    # Windows客户端访问
    ftp://192.168.73.10
    # 共享文件夹
    /var/ftp/
    
  • 本地用户访问:linux系统用户访问

    vim /etc/vsftpd/vsftpd.conf
    anonymous_enable=NO		# 关闭匿名访问# 重启服务
    systemctl restart vsftpd
    # 添加访问用户
    useradd -g root -M -d /var/ftp -s /bin/bash ftpuser
    # 配置权限
    chown -R ftpuser:root /var/ftp
    # 设置密码
    passwd ftpuser
    
  • 虚拟用户访问:虚拟用户,有用户名和密码

    # 1.指定pam文件(系统默认指定,无需操作)
    vim /etc/vsftpd/vsftpd.conf
    pam_service_name=vsftpd# 2.编辑pam文件指定认证的db文件
    vim /etc/pam.d/vsftpd 文件全部注释然后加入配置
    auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
    account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd# 3.生成db文件
    vim /etc/vsftpd/vuser_passwd	# 奇数行用户名,偶数行密码
    # 通过命令生成db文件
    cd /etc/vsftpd/ && db_load -T -t hash -f vuser_passwd vuser_passwd.db# 4.按需修改配置文件
    vim /etc/vsftpd/vsftpd.conf
    anonymous_enable=NO		# 关闭匿名访问
    guest_enable=YES		# 启动虚拟用户功能
    guest_username=ftpuser	# 指定虚拟用户的宿主用户
    user_config_dir=/etc/vsftpd/vuser_conf	# 虚拟用户配置文件存放的路径# 5.对虚拟用户权限与路径进行配置
    mkdir -p /etc/vsftpd/vuser_conf # 创建配置文件目录
    vi /etc/vsftpd/vuser_conf/xiaohong	# 创建虚拟用户名文件(文件名要与登录名相同)
    local_root=/var/ftp
    write_enable=YES
    anon_umask=022
    anon_world_readable_only=NO
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    anon_other_write_enable=YES# 6.重启服务
    systemctl restart vsftpd
    

相关文章:

linux企业中常用NFS、ftp服务

1.静态ip配置 修改ip地址为静态vim /etc/sysconfig/network-scripts/ifcfg-enxxx BOOTPROTO"static" IPADDR192.168.73.10 GATEWAY192.168.73.2 # 该配置与虚拟机网关一致 NETMASK255.255.255.0重启网卡:systemctl restart network.service ping不通域名…...

数据结构与算法分析模拟试题及答案5

模拟试题(五) 一、单项选择题(每小题 2 分,共20分) (1)队列的特点是(   )。 A)先进后出 B)先进先出 C)任意位置进出 D&#xff0…...

.NET 9.0 中 System.Text.Json 的全面使用指南

以下是一些 System.Text.Json 在 .NET 9.0 中的使用方式,包括序列化、反序列化、配置选项等,并附上输出结果。 基本序列化和反序列化 using System; using System.Text.Json; public class Program {public class Person{public string Name { get; se…...

Python自动检测requests所获得html文档的编码

使用chardet库自动检测requests所获得html文档的编码 使用requests和BeautifulSoup库获取某个页面带来的乱码问题 使用requests配合BeautifulSoup库,可以轻松地从网页中提取数据。但是,当网页返回的编码格式与Python默认的编码格式不一致时&#xff0c…...

11.12机器学习_特征工程

四 特征工程 1 特征工程概念 特征工程:就是对特征进行相关的处理 一般使用pandas来进行数据清洗和数据处理、使用sklearn来进行特征工程 特征工程是将任意数据(如文本或图像)转换为可用于机器学习的数字特征,比如:字典特征提取(特征离散化)、文本特征提取、图像特征提取。 …...

RAG经验论文《FACTS About Building Retrieval Augmented Generation-based Chatbots》笔记

《FACTS About Building Retrieval Augmented Generation-based Chatbots》是2024年7月英伟达的团队发表的基于RAG的聊天机器人构建的文章。 这篇论文在待读列表很长时间了,一直没有读,看题目以为FACTS是总结的一些事实经验,阅读过才发现FAC…...

【配置后的基本使用】CMake基础知识

🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀各种软件安装与配置_十二月的猫的博客-CSDN博客 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目录 1.…...

ollama+springboot ai+vue+elementUI整合

1. 下载安装ollama (1) 官网下载地址:https://github.com/ollama/ollama 这里以window版本为主,下载链接为:https://ollama.com/download/OllamaSetup.exe。 安装完毕后,桌面小图标有一个小图标,表示已安装成功&…...

【项目开发】理解SSL延迟:为何HTTPS比HTTP慢?

未经许可,不得转载。 文章目录 前言HTTP与HTTPS的耗时差异TCP握手HTTPS的额外步骤:SSL握手使用curl测量SSL延迟性能与安全的权衡前言 在互联网发展的早期阶段,Netscape公司设计了SSL(Secure Sockets Layer)协议,为网络通信提供加密和安全性。有人曾提出一个大胆的设想:…...

2.STM32之通信接口《精讲》之USART通信

有关通信详解进我主页观看其他文章!【免费】SPIIICUARTRS232/485-详细版_UART、IIC、SPI资源-CSDN文库 通过以上可以看出。根据电频标准,可以分为TTL电平,RS232电平,RS485电平,这些本质上都属于串口通信。有区别的仅是…...

Bootstrap和jQuery开发案例

目录 1. Bootstrap和jQuery简介及优势2. Bootstrap布局与组件示例:创建一个响应式的表单界面 3. jQuery核心操作与事件处理示例:使用jQuery为表单添加交互 4. Python后端实现及案例代码案例 1:用户登录系统Flask后端代码前端代码 5. 设计模式…...

Qt 之 qwt和QCustomplot对比

QWT(Qt Widgets for Technical Applications)和 QCustomPlot 都是用于在 Qt 应用程序中绘制图形和图表的第三方库。它们各有优缺点,适用于不同的场景。 以下是 QWT 和 QCustomPlot 的对比分析: 1. 功能丰富度 QWT 功能丰富&a…...

【STM32】MPU6050简介

文章目录 MPU6050简介MPU6050关键块带有16位ADC和信号调理的三轴MEMS陀螺仪具有16位ADC和信号调理的三轴MEMS加速度计I2C串行通信接口 MPU6050对应的数据手册:MPU6050 陀螺仪加速度计 链接: https://pan.baidu.com/s/13nwEhGvsfxx0euR2hMHsyw?pwdv2i6 提取码: v2i6…...

Oracle 单机及 RAC 环境 归档模式及路径修改

Oracle 数据库的使用过程中经常会根据需求的不同而调整归档模式,也经常会修改归档文件存放路径。 下面分别演示单机及 RAC 环境下修改归档模式及路径的操作步骤。 一、单机环境 1.查询当前归档模式及路径 SQL> archive log list Database log mode …...

抽象java入门1.5.3.1——类的进阶

前言:在研究神技代码Hello word的时候,发现了一个重大公式bug,在代码溯源中,我发现了一个奇怪的东西,就是OUT不是类中类(不是常规类的写法) 内容总结: 代码运行的顺序复习 正片开始…...

python——模块 迭代器 正则

一、python模块 先创建一个 .py 文件,这个文件就称之为 一个模块 Module。 使用模块的优点: 模块化编程,多文件编程 1.2 模块的使用 1.2.1 import语句 想要B.py文件中,使用A.py文件,只需要在B.py文件中使用关键字…...

QT仿QQ聊天项目,第三节,实现聊天界面

一,界面控件示意图 界面主要由按钮QPushButton,标签QLabel,列表QListWidget 要注意的是QListWidget既是实现好友列表的控件,也是实现聊天气泡的控件 二,控件样式 QPushButton#btn_name {border:none;}QPushButton#btn_close {border:1px;bac…...

Linux-何为CentOS

今年公司做的 POC 项目中,越来越多地听到客户开始或已经将系统迁移到麒麟、统信、openEuler,但还是有很多客户在用CentOS 7,或者和CentOS 7兼容的其他Linux。今天把CentOS 7相关概念统一整理下供后续参考使用 何为CentOS CentOS — Communit…...

C++中的 std::optional

std::optional<T>是 C17 中的一个标准库组件&#xff0c;optional <T>对象默认是空的&#xff0c;也就是处于无效状态&#xff0c;给它赋值后因为里面有了元素&#xff0c;就变成了有效状态。 1.引入背景 c函数常用返回值表示函数是否执行成功。如返回nullptr表示…...

猫狗识别之BUG汇总

一、github登不上去问题 下载watt toolkit 下载地址&#xff1a;https://steampp.net/ 可以下载后加速&#xff0c;访问github 二、猫狗总体参考核心 B哥的博客 https://github.com/bubbliiiing/classification-keras?tabreadme-ov-file 三、CSDN很多会员才能阅读问题 根据…...

【论文复现】自动化细胞核分割与特征分析

&#x1f4dd;个人主页&#x1f339;&#xff1a;Eternity._ &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; ❀自动化细胞核分割与特征分析 引言1. 效果展示2. HoverNet概述3. HoverNet原理分析整体网络框架实例分割原理 4. HoverNet评估结果5. 复现过程…...

排序算法 -快速排序

文章目录 1. 快速排序&#xff08;Quick Sort&#xff09;1.1、 简介1.2、 快速排序的步骤 2. Hoare 版本2.1、 基本思路1. 分区&#xff08;Partition&#xff09;2. 基准选择&#xff08;Pivot Selection&#xff09;3. 递归排序&#xff08;Recursive Sorting&#xff09; 2…...

K8S 查看pod节点的磁盘和内存使用情况

查看某个节点的磁盘使用率&#xff1a; kubectl exec -it pod名称 -n 命名空间 – df -h 查询所有节点的已使用内存&#xff1a; kubectl top pods --all-namespaces | grep itsm 查询某个节点的总内存&#xff0c; kubectl describe pod itsr-domain-59f4ff5854-hzb68 --nam…...

华为HCIP——MSTP/RSTP与STP的兼容性

一、MSTP/RSTP与STP的兼容性的原理&#xff1a; 1.BPDU版本号识别&#xff1a;运行MSTP/RSTP协议的交换机会根据收到的BPDU&#xff08;Bridge Protocol Data Unit&#xff0c;桥协议数据单元&#xff09;版本号信息自动判断与之相连的交换机的运行模式。如果收到的是STP BPDU…...

AI 大模型如何重塑软件开发流程:现状与未来展望

随着人工智能技术的飞速发展&#xff0c;AI 大模型的出现正在深刻改变软件开发行业的传统模式。从代码生成到智能测试&#xff0c;AI 已渗透到软件开发的各个环节&#xff0c;为开发者提供了前所未有的效率提升&#xff0c;同时也带来了全新的挑战与思考。在本文中&#xff0c;…...

3步实现贪吃蛇

方法很简单&#xff0c;打开页面&#xff0c;复制&#xff0c;粘贴 一.整体思维架构 我们根据游戏的开始&#xff0c;运行&#xff0c;结束&#xff0c;将整个游戏划分成三个部分。在每个部分下面又划分出多个功能&#xff0c;接下来我们就根据模块一一实现功能。 二.Gamesta…...

华东师范大学数学分析第五版PDF习题答案上册及下册

“数学分析”是数学专业最重要的一门基础课程&#xff0c;也是报考数学类专业硕士研究生的专业考试科目。为了帮助、指导广大读者学好这门课程&#xff0c;编者编写了与华东师范大学数学科学学院主编的《数学分析》(第五版)配套的辅导用书&#xff0c;以帮助读者加深对基本概念…...

MySQL之联合查询

前文我们了解到了数据库设计的范式要求&#xff0c;故生活中很多相互关联的数据被拆分开来&#xff0c;但彼此之间通过某种条件链接&#xff0c;此文联合查询就是通过多表之间的连接关系&#xff0c;来查询我们想要的数据&#xff0c;即 《联合查询》 1. 联合查询简介 1.1 为什…...

[C/C++] 定位新表达式 placement new

在C中&#xff0c;表达式 new (ptr) T(); 展示了一种特殊的内存分配和对象构造方式&#xff0c;这被称为定位新表达式&#xff08;placement new&#xff09;。 通常&#xff0c;当我们使用 new 关键字时&#xff0c;它会在堆上动态分配内存&#xff0c;并调用相应的构造函数来…...

【MySQL】MySQL的笛卡尔积现象是什么?简单说说

笛卡尔积好像是个科学家&#xff0c;也是个学术概念&#xff0c;在MySQL中表示交叉连接&#xff0c;即&#xff1a;匹配一切所有的可能 举例如下&#xff1a; 准备两张表 【employee表】 emp_idlast_namedept_id1Smith12Johnson2 【department表】 dept_iddepartment_nam…...

高端网站建设品牌/网络营销ppt讲解

1单词长度&#xff08;5分&#xff09; 题目内容&#xff1a; 你的程序要读入一行文本&#xff0c;其中以空格分隔为若干个单词&#xff0c;以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关&#xff0c;可以包括各种符号&#xff0c;比如“it’s”算一…...

武汉科技公司排名/东莞优化网站关键词优化

:2014年继续教育心得体会,我认真参加了教师继续教育,学习了《中小学教师信息技术与学科教学融合》、《师者之魂》、《教师积极心理健康的培,较好的完成了本年度的继续教育学习任务,教师专业是动态发展的、终身持续的过程,现代教学应是建立在教师学习基础上的,必须在加强和发展教…...

网站设计建设趋势/网站seo优化技巧

高速数字设计&#xff08;黑魔书&#xff0c;业界圣经&#xff09; 信号完整性和电源完整性分析&#xff08;伯格厅是MIT大神&#xff0c;SI,PI专家&#xff09; 于争信号完整性揭秘&#xff08;配视频讲解很好&#xff09; Cadence高速电路板设计与仿真&#xff08;周润景的…...

合肥城乡建设委员会网站/安徽网络seo

《MYSQL数据库mysql连接数设置操作方法(Too many connections)》要点&#xff1a;本文介绍了MYSQL数据库mysql连接数设置操作方法(Too many connections)&#xff0c;希望对您有用。如果有疑问&#xff0c;可以联系我们。mysql在使用过程中,发现连接数超了~~~~MYSQL必读[rootli…...

上海做网站设计公司/网络营销的主要方式

内事不决问百度。发达的互联网&#xff0c;让我们的学习成本大大降低&#xff0c;很多专业的问题&#xff0c;都可以在网上找到答案。比如说给手机刷机解锁。在线刷宝和好机友手机维修平台上&#xff0c;每天都会有很多人找寻刷机解锁的办法。但是很多人都不知道&#xff0c;关…...

网站制作价格/怎么看关键词的搜索量

1. 本章小结 2. 常见问题和易混淆知识点 2.1 如何表示一个数值数据?计算机中的数值数据都是二进制数吗? 2.2 在高级语言编程中所定义的 unsigned/shortint/long/floatl/double型数据是怎么表示的?什么称为无符号整数的“溢出”? 2.3 如何判断一个浮点数是否是规格化数? 2.…...