您的位置:首页 > 其它

Ubuntu(13.10)安装samba服务器实现局文件共享

2014-02-28 17:31 507 查看

1.samba介绍

在我看来只所以用samba是为了在ubuntu虚拟机与windows之间共享文件。当然这只是samba提供的一个很小部分的服务,当然还有其他方法共享,但是这种方法
用起来是很爽的。
官方对sanba的介绍是:Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server
Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

2.在ubuntu上布置samba

请按照下面步骤进行:

step1: 安装samba应用

sudo  apt-get install samba 
sudo  apt-get  install cifs-utils 
不知道是不是ubuntu已经默认安装了samba,但是为了在/etc/init.d中找到启动项,我们还是再重新装一遍,就当是升级

step2:创建共享目录:

假如当前的用户名是:username(我这里是michael)  要共享的文件名是:share
mkdir  /home/micahel/share 

sudo  chmod 777  /home/michael/share

Step3:创建samba帐户

sudo
 useradd  myname  
#你登陆时候的用户名,也是你创建的samba账户的用户名,建议这里面就用myname


sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a
myname
#samba账户的名字,这里是将你创建的名字加进去

之后提示samba用户添加成功,提示输入密码
sudo
vim /etc/samba/smbusers #新增网络使用者的帐号:
myname
= “networkusername”      

Step4:修改Samba的配置文件:smb.conf

sudo cp
 /etc/samba/smb.conf
 /etc/samba/smb.conf.bak
# 先做一个备份
sudo vim
 /etc/samba/smb.conf
1.找到[global]字段 在其中添加:

  display charset = UTF-8

  unix charset = UTF-8

  dos charset = cp936

这是为了防止出现中文目录乱码的情况。

2.在最后添加 share 字段
[share]
path = /home/michael/share

available = yes

browseable = yes

public = yes

writable = yes

valid users = myname
#myname是你登陆服务器的用户名,是在step3中设置的。


create mask = 0700

directory mask =0700

force user =nobody

force group = nogroup

3.使用命令:sudo testparm 来查看刚刚编辑的smb.conf是否有文法错误,一般没有Error出现的话就没事。


Step5:重启samba服务器

sudo /etc/init.d/samba restart 
至此我们完成了配置,在windows的任务栏中中输入 “\\你主机的ip地址” 就可以看到share了。用户名为 myname 密码为你自己设的那个。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: