Linux文件共享

tech2026-01-08  2

Linux文件共享

FTP概念配置 NFS概念配置服务器客户端 CIFS概念配置服务器客户端

FTP

概念

      FTP是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。 默认情况下FTP协议使用TCP端口中的20和21这两个端口,其中20用于传输数据,21用于传输控制信息       FTP,可以实现用户之间的认证

配置

yum install -y vsftpd vim /etc/vsftpd/vsftpd.conf anon_root=/mnt #共享的目录 useradd -d /home/ftpUser/ -g ftp -s /sbin/nologin ftpUser #添加FTP账户 passwd ftpUser #设置vsftpd用户密码 service vsftpd restart #重启vsftpd systemctl stop firewalld #关闭防火墙 setenforce 0

使用浏览器登录验证 ftp://+IP

NFS

概念

       NFS协议是一种用于文件共享的协议,它可以使得主机之间进行文件的共享。客户端可以像在本机上的文件一样操作远程主机的文件         NFS,基于主机认证,只是局域网之间文件传输

配置

服务器

yum install -y nfs-utils vim /etc/exports /mnt 192.168.52.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000) systemctl start rpcbind systemctl start nfs systemctl enable rpcbind systemctl enable nfs exportfs -r #生效 md5sum 共享文件名 #计算MD5

客户端

yum install -y nfs-utils showmount -e 服务器IP mount -t nfs 服务器IP:/mnt /mnt md5sum 共享文件名 #比对MD5值,查看共享文件是否正确

CIFS

概念

      CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。 samba是一款软件,主要提供cifs协议(基于文件系统传输)

配置

服务器

yum install -y samba vim /etc/samba/smb.conf load printers = no disable spoolss = yes [mnt] #需要共享的文件 path = /mnt browseable = yes public = yes writable = yes systemctl start smb systemctl start nmb smbpasswd -a root #创建samba用户

客户端

yum install samba-client -y smbclient -L //172.25.254.101/ #查看信息共享信息 mount //192.168.27.141/mnt /mnt -o username=root,password=123
最新回复(0)