您的位置:首页 > 其它

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

2015-10-15 14:06 267 查看
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下可映射网络驱动器,便可方便管理了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: