基于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
[global] workgroup = SAMBA #工作组名称 security = user #安全级别 netbios name = 192.168.152.145 #samba服务器地址 server string = samba server #服务描述信息 log file= /var/log/samba/log%m #日志文件路径指定 max log size = 50 #日志文件最大空间限定 map to guest = Bad User #匿名共享 [share] comment = share source #共享目录信息 path = /share #共享目录路径 writable = yes #目录写入权限指定 browseable = yes #共享目录可见性指定 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间的标准互操作程序套件;如有兴趣,大家可自行探究。
相关推荐
sapliang 2020-07-29
饮马天涯 2020-05-20
zhongzhiwei 2020-02-01
sapliang 2019-12-16
wq0 2019-12-08
andyzhaojianhui 2007-10-11
Tonywei0 2011-05-20
RayCongLiang 2020-04-09
89550492 2013-06-14
taianxiaojia 2016-12-30
86580196 2011-02-28
Proudoffaith 2019-10-27
88344556 2010-04-09
WenFY的CSDN 2019-10-20
恩布开源企业IM 2016-12-30
llystar 2014-11-17
其他全市默认配置。5.在Ubuntu中建立共享文件夹,命名为share,然后进入VirtualBox菜单选择Deivce=》Shared Folder Settings 里面指定创建的share路径。
王德成 2014-04-29
小表弟皮卡丘 2014-02-26
lfjjia 2013-05-10