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

1. 如果没有安装samba服务请安装

sudo apt-get install samba
sudo apt-get install smbfs

2. 安装完成后,修改smb的配置文件,主要配置共享文件路径,共享的用户

vim /etc/samba/smb.conf
[codes]						//最终你访问的共享名,如win7下:  \\ubuntu_ip\codes
   comment = this is a shared dir	
   path = /home/jackzhous/mymnt	//共享的路径,需要将该路径的权限设置为777
   public = yes
   writable = yes
   valid users = jackzhous			//登陆的用户名  该用户必须真实存在与ubuntu系统,并且还要为其设置smb服务的密码
   create mask = 0700
   directory mask = 0700
   force user = nobody
   force group = nogroup
   available = yes
   browseable = yes

3. 设置共享路径和权限,设置用户

#sudo smbpasswd -a 用户名

在为该用户名添加网络权限

sudo gedit /etc/samba/smbusers

在文件里面写入: 用户名= “network username”

4. 关闭ubuntu和win7的防火墙

ubuntu: sudo ufw disable

win7: 控制面板->网络与Intent等等 自己去找,还是很好找

5. 启动smb服务

#sudo testparm

#sudo service smbd restart

6. 访问

在win7的文件管理器上面,输入: \\ubuntu_ip\设置的共享名即可以

以上的操作是和虚拟机中window实现数据共享,局域网里面是否也是这样没试过;在上面的基础上,多一些配置实现局域网内电脑共享:

安装smb客户端

sudo apt-get install smbclient

安装图形化smb服务器:

sudo apt-get install system-config-samba

启动该图形化界面:

sudo system-config-samba

启动过程中如果报错,形如这样的


那你就自己在那个路径下创建那个文件就可以解决了

后面就可以启动图形化smb,然后在首选项里面配置smb用户就可以啦,用户同上面的创建用户规则一样;

后面在启动smb服务  sudo /etc/init.d/smbd start

关闭掉防火墙   sudo ufw disable

在window下: \\ip\共享名称  就可以访问了


posted @ 2016-05-24 17:02  帅气好男人_jack  阅读(11)  评论(0编辑  收藏  举报  来源