服务器共享文件夹

方法一:centos与windows的共享文件夹

使用samba实现共享文件夹

第一步:检查是否已经安装samba

rpm -qi samba

第二步:未安装,安装samba, 如果已安装,请忽略;

yum -y install samba samba-client

第三步:共享一个目录,使用用户名和密码登录后才可以访问,要求可以读写
打开samba的配置文件

vim /etc/samba/smb.conf

[global]
        workgroup = WORKGROUP
        security = user
        passdb backend = tdbsam
        load printers = yes
        cups options = raw

[share]
        comment = share for users
        path = /var/backups
        browseable = yes
        writable = yes
        public = no

第四步:保存配置文件,创建目录:

mkdir /var/backups
chown root /var/backups
chmod -R 777 /var/backups

第五步:添加共享文件夹的用户

smbpasswd -a root
service smb restart

第六步:关闭linux的安全控制
CentOS中的SELinux是一个很强大的强制访问控制系统,它的全称是Security Enhanced Linux,是强制访问控制系统的一个实现,其目的在于明确的指出某个进程可以访问哪些资源,这些资源包括但不限于文件或网络端口等

setenforce 0

第7步:访问
windows中 “win+r”键,输入"\共享文件夹的IP地址"

\\192.168.25.101   

在这里插入图片描述

方法二:centos7与centos7之间实现文件共享

NFS( Network File System )即,网络文件系统,允许网络中的计算机之间通过TCP/IP 网络共享资源。
在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

服务器机:192.168.25.100 (文件的存储位置)
客户机:192.168.25.101(客户机上的操作会同步到服务器中)

服务器配置
第一步:下载依赖

yum install -y nfs-utils

第二步:添加客户机

#即192.168.25.101 可以获取服务器 /var/backups 的挂载权限
vim /etc/exports
/var/backups/ 192.168.25.101/24(rw,sync,fsid=0)

第三步:设置开机启动

systemctl enable rpcbind.service
systemctl enable nfs-server.service
systemctl start rpcbind.service
systemctl start nfs-server.service

第四步:使配置生效

exportfs -r
#使配置生效
exportfs
#可以查看到已经ok
/home/nfs 192.168.248.0/24

第五步:查看挂载情况

rpcinfo -p

客户机配置
第一步:下载依赖

yum install -y nfs-utils

第二步:设置开机启动

systemctl enable rpcbind.service
systemctl enable nfs-server.service
systemctl start rpcbind.service
systemctl start nfs-server.service

第三步: 检查 NFS 服务器端是否有目录共享(即服务器的许可的客户端清单)

showmount -e 192.168.25.100

第四步:客户机挂载服务器文件

mount -t nfs 192.168.25.100:/var/backups /var/backups
发布了226 篇原创文章 · 获赞 40 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/weixin_40990818/article/details/103047379