linux中搭建samba服务,实现局域网中文件共享

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

 实验环境:Linux6、虚拟windows7/10、yum仓库、同一网段。

`rpm -q samba`              //查看Samba安装与否

 `yum install /mnt/Packages/samba-3.6.9-164.el6.x86_64.rpm`         //需要安装的samba包

 `rpm -qc samba `              //看samba配置路径

    `cd /etc/samba`             //进入配置路径查看信息

Linux中配置samba服务器,实现局域网中文件共享。

`mv smb.conf  smb.conf.bk' `       // 重命名配置文件

`grep -v "#" smb.conf.bk >smb.conf`   //反向过滤掉带#的注释内容

`vim smb.conf`    //进入配置文件中进行编辑

末行模式 set nu 查看行数
命令模式/security  找到后将user改成share
命令模式G到行尾
命令模式o下一行插入

`[share]`                  //文件名
`path=/opt/share`         //定义路径
`public=yes   `               //共享
`browseable=yes `       // 可访问的权限
`writable=yes`              //可写入的权限
`create mask=0644`     // 创建文件自身权限
`directory mask=0755`  //创建文件夹自身权限

`setenforce 0 `                     //关闭安全组件

`service iptables stop`          //关闭防火墙

`service smb start`                //开启服务

cd /opt

mkdir share

cd share/

echo "this is share" >share.txt

ls可以看到有一个share.txt文件

下面进入虚拟windows进行验证

Linux中配置samba服务器,实现局域网中文件共享。_第1张图片

Linux中配置samba服务器,实现局域网中文件共享。_第2张图片
谢谢阅读~