-
先安装samba服务器,
常规安装sudo apt-get install samba
这种方式在不同版本ubuntu中,由于库版本支持问题,可能是无法安装的,所以需要降库版本来安装,安装命令为:sudo aptitude install samba
,这样执行后会提示要降低版本,会提示不往下进行选择“是”,我们这里选择“N”,后面的都选择“Y”即可。 -
配置
配置文件是/etc/asmba/smb.conf
,在vi修改前要先备份一份,sudo cp smb.conf smb.conf.bkp
(这里的.bkp代表是备份文件),然后可以到里面进行配置了,把配置项写入到最后面即可。打开文件命令sudo vi smb.comf
粘贴内容如下:
[share]
comment=samba ##这个是说明,随意填
path=/home/kanggo/sambashare
public=yes
create mask=0777
directory mask=0777
writable=yes
available=yes
##要能修改文件夹,要么就将/var/www/html权限设置为777,或者加上如下设置
forceuser=root
forcegroup=root
3.重启
sudo /etc/init.d/smbd restart
注:这里要在Nat模式,并且dhcp到一个正确的ip地址
然后到windos环境下打开“此电脑”,输入 \\192.168.xxx.xxx
即可进入到samba的目录下。
//--------------------------------------以下是需要注意的几点
一,在使用NAT模式的时候,ip配置要使用HDCP的模式
二,桥接方式的时候,可以桥接到wifi或者有线网卡,但是有线网卡有一个bug,
有线网卡只有激活的状态才能工作,samba才能使用。而如果没有通过一根网线连接到一个 可联网的设备(路由器,开发板…),有线网卡默认是是不激活的。如果不激活那么在win环境就不能访问samba的。但一般情况下是不影响的。
有个解决的办法,就是加一个本地连接2,添加Loopback网卡,实现win的访问samba。
在我的电脑右键->设备管理器->选择网络适配器->操作(A)中“添加过时硬件”->然后下一步找到网络适配器->厂商(Microsoft)-> Microsoft KM-TEST 环回适配器(Loopback)然后点击完成即可。
这样本地连接2就添加成功了,即使拔掉网线,有线网卡不工作 ,windows也是可以访问samba的。
以上是以windows10的环境说起。
三,这里注意环境,这个是ubuntu16.04环境安装配置的,如果是Ubuntu14.04去搜索相应的安装,但是配置的话可按以上内容配置。在其他配置中会有添加 “security = user” ,这里是一个坑,可以不添加的;所以不要添加。
来源朱老师网络大课堂。