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\共享名称 就可以访问了