基于samba实现Linux与Windows简单的文件共享服务
Posted intifi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于samba实现Linux与Windows简单的文件共享服务相关的知识,希望对你有一定的参考价值。
一.构建环境:
CentOS系统版本 | CentOS Linux release 7.7.1908 (Core) |
samba版本 | samba-4.9.1-10.el7_7.x86_64 |
samba-client版本 | samba-client-4.9.1-10.el7_7.x86_64 |
Windows版本 | Windows10 1903 |
二.部署步骤:
- 安装samba组件:yum -y install samba samba-client
- 备份samba配置文件:cp /etc/samba/smb.conf /etc/samba/sam.conf.bak
- 修改配置文件:vim /etc/samba/smb.conf
1 [global] 2 workgroup = SAMBA #工作组名称 3 security = user #安全级别 4 netbios name = 192.168.152.145 #samba服务器地址 5 server string = samba server #服务描述信息 6 log file= /var/log/samba/log%m #日志文件路径指定 7 max log size = 50 #日志文件最大空间限定 8 map to guest = Bad User #匿名共享 9 [share] 10 comment = share source #共享目录信息 11 path = /share #共享目录路径 12 writable = yes #目录写入权限指定 13 browseable = yes #共享目录可见性指定 14 guest ok =yes #共享目录访问权限指定
- 创建共享目录:mkdir /share(该处目录需与配置文件的共享目录路径一致)
- 目录权限指定:chmod 777 /share(该处权限仅为测试之用,实际使用时权限授予需谨慎)
- 建立测试文件:touch /share/test.file && echo "test was successful">/share/test.file
- 关闭安全策略模组:systemctl stop firewalld && setenforce(此处也仅为测试之用,实际使用时需要按需配置规则)
- 启动服务:systemctl start smb nmb
- 在文件资源管理器中访问共享目录:
- 映射磁盘到本地:在cmd中执行net use x: samba服务器地址共享目录
备注:
- 网络文件共享方案不止samba一种,诸如此类的解决方案还存在nfs、ftp等。
- samba的用途不限于文件共享,此种用途只是其最基础的功能,其本质是UNIX和Windows间的标准互操作程序套件;如有兴趣,大家可自行探究。
以上是关于基于samba实现Linux与Windows简单的文件共享服务的主要内容,如果未能解决你的问题,请参考以下文章
基于samba实现win7与linux之间共享文件_阳仔_新浪博客
ubuntu 12.04 简单配置samba服务,实现主机与虚拟机互通(设置Windows虚拟盘)