共计 1829 个字符,预计需要花费 5 分钟才能阅读完成。
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 密码为你自己设的那个。
Samba 的详细介绍:请点这里
Samba 的下载地址:请点这里
相关阅读:
Samba 文件共享 - 实现异构通信 http://www.linuxidc.com/Linux/2013-03/81152.htm
VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍 http://www.linuxidc.com/Linux/2013-06/85445.htm
Samba 文件共享服务器加入 Windows Server 2003 域 http://www.linuxidc.com/Linux/2013-06/86391.htm
Samba 安装配置 http://www.linuxidc.com/Linux/2013-06/86101.htm
CentOS 6.2 下 Samba 服务的配置 http://www.linuxidc.com/Linux/2013-01/78390.htm
Win7+VMware+Fedora18 Samba 服务器的搭建图解 http://www.linuxidc.com/Linux/2013-01/78234.htm
更多 Ubuntu 相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2