红联Linux门户
Linux帮助

Ubuntu 13.10安装Samba服务器实现局文件共享

发布时间:2015-04-10 14:53:02来源:linux网站作者:linux人

1.Samba介绍
在我看来只所以用Samba是为了在Ubuntu虚拟机与Windows之间共享文件。当然这只是Samba提供的一个很小部分的服务,当然还有其他方法共享,但是这种方法用起来是很爽的。

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


2.在Ubuntu上布置Samba

请按照下面步骤进行:


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


step2:创建共享目录:
假如当前的用户名是:username 要共享的文件名是:share
mkdir  /home/username/share
sudo  chmod 777 /home/username/share


Step3:创建samba帐户
sudo  useradd myname  #你登陆时候的用户名,也是你创建的samba账户的用户名

sudo touch /etc/samba/smbpasswd
sudo smbpasswd -amyname
//samba账户的名字

之后提示samba用户添加成功,提示输入密码
sudo
gedit /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/username/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 密码为你自己设的那个。