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
passwd ftpUser
service vsftpd restart
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 共享文件名
客户端
yum
install -y nfs-utils
showmount -e 服务器IP
mount -t nfs 服务器IP:/mnt /mnt
md5sum 共享文件名
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
客户端
yum
install samba-client -y
smbclient -L //172.25.254.101/
mount //192.168.27.141/mnt /mnt -o username
=root,password
=123