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

Linux 共享环境搭建

NFS网络文件系统

说明:这个主要是应用于Linux系统与Linux系统之间的通信。

服务端

步骤:

  1. 在被共享的系统中安装nfs服务
 sudo apt-get install nfs-kernel-server

注意:如果系统提示无法定位软件包,就需要更新软件源

 sudo apt-get update
 sudo apt-get upgrade
  1. nfs服务端的配置
 sudo vim /etc/exports
  1. 在exports文件末尾添加如下内容
/home/st/share *(rw,sync,no_root_squash)

说明:
/home/st/share :要被共享的目录

  • :指定哪些用户可以访问
  • :表示所有可以ping通该主机的用户
    192.168.12.* :表示指定网段中的用户可以访问
    192.168.12.13 :表示指定IP的用户可以访问
    (rw,sync,no_root_squash) :表示访问权限(其它选项:man 5 exports查看),可以1个,可以多个
    ro :只读
    rw :读写
    sync :同步
    no_root_squash :不降低root用户的权限
  1. 重启nfs服务
sudo service nfs-kernel_server restart

或者

sudo /etc/init.d/nfs-kernel-server restart

客户端

  1. nfs客户端环境搭建
 sudo apt-get install nfs-common
  1. nfs客户端查看服务端的共享目录(非必须),服务端IP
 sudo showmount -e 服务端IP

范例:

 sudo showmount -e 192.168.12.88
  1. 将共享目录挂载到本地目录
 sudo mkdir /mnt/remote    --创建本地目录
 sudo mount 主机IP:服务端共享文件目录 /mnt/remote    --将共享目录挂载到本地目录

范例:

sudo mount 192.168.12.88:/home/st/share /mnt/remote

Samba服务器搭建

说明:这个主要是应用于Linux系统与windows系统之间的通信。

服务器端环境搭建

安装samba服务

 sudo apt-get install samba

samba服务器端配置

 sudo vim /etc/samba/smb.conf 

在文件中可添加如下的内容:

[shared]    
path=/home/st/share    
writeable=yes    
public=yes    
browseable=yes    
available=yes 

其中:

[shared]:是windows系统所能看到的共享文件夹名称;
path:linux 系统共享的文件目录
注意:
同时修改共享目录权限为: sudo chmod 777 共享目录

重新加载samba配置文件

 sudo service smbd reload

重新启动samba服务

 sudo  service smbd  restart

至此Linux系统中samba服务就搭建完成了。windows系统中就可以在 “运行” 中采用\192.168.12.88 来访问到Linux共享文件,注意该IP是 Linux 系统的IP
在这里插入图片描述

ftp服务搭建

说明:实现两个系统之间的文件访问。

服务器端环境搭建

安装ftp服务

 sudo apt-get install vsftpd

ftp服务器端配置

sudo vim /etc/vsftpd.conf 

在文件中可开启如下的设置:

 local_enable=YES
 write_enable=YES

这两个设置缺省是注释掉的,也就是前面有#号。取消掉#就可以了。

重新启动ftp服务

sudo service vsftpd restart

这样在Linux系统中ftp服务就搭建完成了。 在windows系统中可以使用任意一款FTP客户端软件来连接Linux, 比如下图的FlashFXP.
在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/413372.html

相关文章:

  • Spring Aop 中对JoinPoint的理解
  • 面试(十一)
  • Python学习35天
  • 【算法 python A*算法的实现】
  • MATLAB中Simulink的基础知识
  • node.js基础学习-http模块-创建HTTP服务器、客户端(一)
  • 探索Python词云库WordCloud的奥秘
  • 【C++】IO库(三):string流
  • AScript自动化脚本游戏辅助系列教程
  • els学习
  • 【MySQL】MySQL8.0新特性整理
  • docker部署nginx,并配置SSL证书
  • windows 应用 UI 自动化实战
  • 高级SQL技巧:解锁数据处理与分析的深层能力
  • python除了熟悉的pandas,openpyxl库也很方便的支持编辑Excel表
  • flink学习(5)——预定义source
  • linux安全管理-账号口令
  • 前端八股(自学笔记)分享—页面布局(四)
  • 讨论JAVA、JVM与Spring
  • nextjs+nestjs+prisma写todolist全栈项目
  • LeetCode—53. 最大子数组和(中等)
  • 【C/C++】数据库链接入门教程:从零开始的详细指南!MySQL集成与操作
  • 将自定义 AWS S3 快照存储库连接到 Elastic Cloud
  • zotero安卓测试版下载和使用
  • docker run创建容器如何执行多条命令
  • OpenCV图像基础处理:通道分离与灰度转换