Ubuntu下配置SMB服务实现windows共享

1.SMB协议
SMB协议主要是用来实现linux系统和windows系统的资源共享。在linux系统下配置好SMB服务,可以让WINDOWS系统访问其共享文件

2.需要下载软件
在确定linux系统联网的情况下,执行命令 来安装samba软件包
sudo apt-get install samba
sudo apt-get install smbfs

3.samba服务进程
samba服务的核心进程是smbd和nmbd,它们的配置信息都保存在/etc/samba/smb.conf中。
Samba提供了基于CIFS的四个服务:文件和打印服务、授权与被授权、名字解析、浏览服务。前两项服务由smbd提供,后两项服务则由nmbd提供。 简单地说,smbd进程的作用是处理到来的SMB软件包,为使用该软件包的资源与Linux进行协商,nmbd进程使主机(或工作站)能浏览Linux服 务器。

4.smb的配置文件
samba的配置文件存放在/etc/samba/smb.conf中,在修改smb.conf时最好对其做一个备份。
sudo cp /etc/samba/smb.conf /etc.samba/smb.conf.bak

一个完整的smb.conf配置文件有两部分组成Global Settings(全局参数设置)和Share Definitions(共享定义)组成。
每个部分有消息头和参数构成,如[global]就是一个消息头,用[]标志。
而参数的结构形式是parameter = value。
注释用#表示,这个和shell脚本有点像
而你会发现有一些前面有;号,这个表示这一行的配置可以更改,修改就要去掉;,让配置起作用。

5.设置共享目录
mkdir /home/share/sambashare
随便设置你所想共享的目录
chmod -R go+rwx /home/share/sambashare
赋予共享目录及以下文件所有权限

6.修改配置文件smb.conf
(1)在文本最后添加share段
[myshare]   #共享名,不需要和共享目录同名
  comment = my share directory 对共享目录的说明
 path = /home/share/sambashare 设置共享目录路径
 browseable = yes 设置共享目录可浏览
 writable = yes 设置共享目录可进行写操作
(2)搜索到security
security = user 说明输入账号密码 才可访问共享目录
(3)global修改的地方,防止乱码产生
    [global]
    workgroup = WORKGROUP
    display charset = UTF-8
    unix charset = UTF-8
    dos charset = cp936

7.创建samba用户
sudo useradd smbuser 新增smbuser用户
sudo smbpasswd -a smbuser 为smbuser用户设置密码,设置完成后属于smb用户组,可以访问samba服务器的共享资源

8.重启samba服务
sudo service smbd restart
或者sudo /etc/init.d/samba restart

9.在windows下访问linux共享目录
在开始-运行中输入 \\linux ip 填入smbuser帐户名和密码即可访问linux共享文件。
如果经常要访问的话 在windows下可映射网络驱动器,便可方便管理了。


 

 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值