Ubuntu+Win7+Samba实现文件共享

原创 2013年12月02日 09:09:45

Samba是Ubuntu和Windows进行网络共享的工具,比如分享打印机,互相之间传输资料文件。

安装samba

sudo apt-get install samba

查看samba是否安装成功

sudo dpkg -l samba*

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  samba          2:3.5.8~dfsg-1 SMB/CIFS file, print, and login server for U
un  samba-client            (no description available)
ii  samba-common   2:3.5.8~dfsg-1 common files used by both the Samba server a
ii  samba-common-b 2:3.5.8~dfsg-1 common files used by both the Samba server a
un  samba-gtk               (no description available)
un  samba-ldb-tool          (no description available)
un  samba-tools             (no description available)
un  samba4                  (no description available)
un  samba4-clients          (no description available)
un  samba4-common           (no description available)
un  samba4-common-          (no description available)

最前面的ii表示安装成功。可以看到samba是安装好了。

配置win7访问linux

第一步创建共享目录: 比如要创建/home/用户名/share首先创建这个文件夹 (这个用户名就是你的用户名,比如xiaoming)

代码:

mkdir /home/用户名/share    (新建share文件夹)

chmod 777 /home/用户名/share   (设置该文件夹的权限使其让所有用户可读可写可运行)

备份并编辑smb.conf允许网络用户访问 (养成随时备份的好习惯,在关键的时候你会发现当初的备份是多么的明智!)代码:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup

sudo gedit /etc/samba/smb.conf

搜寻这一行文字代码:

; security = user

用下面这几行取代

代码:

security = user(这里也可以设置为share,这时访问就不需要用户名和密码了。那么就不需要映射用户和添加用户与密码)

username map = /etc/samba/smbusers

将下列几行新增到文件的最后面,假设允许访问的用户为:xiaoming。而文件夹的共享名为 Share #这里之所以这么写就是因为后面我们要创建一个smb用户xiaoming,并且让win7用户通过这个new来和我们进行数据交流。当然你可以写为自己喜欢的名字 只不过前后要一致就可以了

代码:

[Share]

comment = Shared Folder with username and password

path = /home/用户名/share

public = yes

writable = yes

valid users = xiaoming

create mask = 0700

directory mask = 0700

force user = nobody

force group = nogroup

available = yes

browseable = yes

然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成 :(注意,这里的WORKGROUP是共享中的工作组名称) 代码:

workgroup = WORKGROUP

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936


后面的三行是为了防止出现中文目录乱码的情况。现在要添加xiaoming这个网络访问帐户。如果系统中当前没有这个帐户,那么

代码:

sudo useradd xiaoming


要注意,上面只是增加了new这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。现在要新增网络使用者的帐号:

代码:

sudo smbpasswd -a xiaoming (设置你的new密码,这个密码不是开机登录时候用的,是你要访问WIN共享文件或者WIN共享文件访问你的时候要填的密码) sudo gedit /etc/samba/smbusers


在新建立的文件内加入下面这一行并保存

代码:

xiaoming = “network username”

如果将来需要更改new的网络访问密码,也用这个命令更改

代码:

sudo smbpasswd -a xiaoming

删除网络使用者的帐号的命令把上面的 -a 改成 -x sudo smbpasswd -x xiaoming

测试并重启samba

代码:

sudo testparm

sudo /etc/init.d/samba restart

这里注意,比如我的安装后/etc/init.d/中就没有samba(为什么没有我还不清楚,清楚的朋友告知以下,:-)),这重启的命令就不再是这个,而是下面的命令:

sudo smbd restart

sudo nmbd restart

这样,在win7命令行中输入\\linux ip地址,就可以访问你linux下的文件了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

win7 虚拟机virtualbox中ubuntu12.04安装samba实现文件共享

昨天心血来潮,又装了个虚拟机,然后安装了ubuntu12.04,为了实现在虚拟机与win7中进行文件共享, 就弄了下samba 首先总结下要点:一般我们在virtualbox中的网络设置都是...

利用samba实现Ubuntu和win7文件共享配置过程

利用samba实现Ubuntu11.10和win7文件共享配置过程                                                 1.安装samba服务器 ...

使用samba实现Ubuntu 11和win7文件共享

1.      安装samba服务器 命令: sudo apt-get install samba sudo apt-get install smbfs ubu...

安装Samba,实现Ubuntu12.04和win7的文件共享

这是写的第一篇文章,很大部分是转载的别人的东西,在网上转来转去也不知道是谁的,在此声明,不是原创,写在这里是为了分享我安装配置Samba服务器的过程经验,向和我一样的刚开始不明白的人分享我遇到的问题和...

ubuntu下配置samba服务与虚拟机下的win7实现文件共享(局域网也可共享)

1. 如果没有安装samba服务请安装 sudo apt-get install samba sudo apt-get install smbfs 2. 安装完成后,修改smb的配置文件,主要配置共享...

samba配置记录_Ubuntu+Win7+Samba实现文件共享

Samba是Ubuntu和Windows进行网络共享的工具,比如分享打印机,互相之间传输资料文件。 安装samba sudo apt-get install samba 查看samba是否安装成...

Ubuntu12.02和win7搭建Samba文件共享

一直以来都是使用VMWare的文件共享来作为Win和Ubuntu的文件交换的。但是到了Ubuntu 12.04以后, 共享文件夹始终无法正确显示,根据网络推荐使用Samba服务器。开发工具:Ubun...

win7与VMware ubuntu虚拟机实现文件共享(最后一定要装open-vm-dkms插件)

一般来说,由于一些特殊的需要,会在Win7系统中利用虚拟机(VMware)安装ubuntu虚拟环境,使得不用重启就可以同时使用两个系统。但是想把在虚拟机ubuntu中编辑的文件可以同时被Win7中的程...

win7与VMware ubuntu虚拟机实现文件共享

参考:win7与VMware ubuntu虚拟机实现文件共享(最后一定要装open-vm-dkms插件)                       http://blog.sina.com.cn/s...

win7与VMware ubuntu虚拟机实现文件共享(最后一定要装open-vm-dkms插件)

一般来说,由于一些特殊的需要,会在Win7系统中利用虚拟机(VMware)安装ubuntu虚拟环境,使得不用重启就可以同时使用两个系统。但是想把在虚拟机ubuntu中编辑的文件可以同时被Win7中的程...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu+Win7+Samba实现文件共享
举报原因:
原因补充:

(最多只允许输入30个字)