基于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

二.部署步骤:

  1. 安装samba组件:yum -y install samba samba-client
  2. 备份samba配置文件:cp /etc/samba/smb.conf /etc/samba/sam.conf.bak
  3. 修改配置文件: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 #共享目录访问权限指定
  4. 创建共享目录:mkdir /share(该处目录需与配置文件的共享目录路径一致)
  5. 目录权限指定:chmod 777 /share(该处权限仅为测试之用,实际使用时权限授予需谨慎)
  6. 建立测试文件:touch /share/test.file && echo "test was successful">/share/test.file
  7. 关闭安全策略模组:systemctl stop firewalld && setenforce(此处也仅为测试之用,实际使用时需要按需配置规则)
  8. 启动服务:systemctl start smb nmb
  9. 在文件资源管理器中访问共享目录:
  10. 映射磁盘到本地:在cmd中执行net use x: \\samba服务器地址\共享目录

备注:

  1. 网络文件共享方案不止samba一种,诸如此类的解决方案还存在nfs、ftp等。
  2. samba的用途不限于文件共享,此种用途只是其最基础的功能,其本质是UNIX和Windows间的标准互操作程序套件;如有兴趣,大家可自行探究。

猜你喜欢

转载自www.cnblogs.com/intifi/p/12207090.html
今日推荐