您的位置:首页 > 其它

虚拟机中ubuntu 12.10与windows利用samba互相共享文件

2013-11-04 11:22 701 查看
[u]1.安装samba[/u]
sudo apt-get install samba
2.备份并配置smb.conf允许网络用户访问
代码:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup

sudo vi /etc/samba/smb.conf
3.搜寻这一行文字(命令:/security)
代码:
# security = user
用下面这几行取代
代码:
security = user

username map = /etc/samba/smbusers
将下列几行新增到文件的最后面
代码:
[Share] //共享名,即你在windows下访问ubuntu共享文件时的文件名

comment = Shared Folder with username and password

path = /home/share  //要共享的文件夹路径(path = / 怎代表共享linux的根目录)

public = yes

writable = yes

valid users = zwj   //samba的用户,注意该用户必须也是ubuntu的用户,若不是,则后面步骤要新建该用户

create mask = 0700

directory mask = 0700

force user = nobody

force group = nogroup

available = yes

browseable = yes
然后顺便把这里改一下,找到[global]把 workgroup = workgroup 改成
代码:
workgroup = WORKGROUP

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936         //为了防止出现中文目录乱码,但装了中文包,实际上可以省去此步骤
4.现在要添加zwj这个网络访问帐户(实际上本人是已有此账户,所以不必添加)。如果系统中当前没有这个帐户,那么
代码:
sudo useradd zwj

要注意,上面只是增加了zwj这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。

5.现在要新增网络使用者的帐号:
代码:
sudo smbpasswd -a zwj  ,然后输入密码******(据个人喜好设置)
sudo gedit /etc/samba/smbusers
 
在新建立的文件内加入下面这一行并保存
代码:
testshare= "network username"
 
 
6.重启一下 smbd
sudo service smbd restart
 
7.在windows 7 《运行》中输入ubuntu上的IP(ifconfig命令可以看到)\\+ip,第一次访问有点慢,等会弹出对话框,输入zwj,密码*******,勾选复选框,按确定就可以看到共享的目录了
 

 
 

 
从linux上查看windows 下的共享目录
假设windows的共享目录为test,将其挂载到/mnt/winshare
mkdir  /mnt/winshare
mount   -t   smbfs   -o   username=XXX,password=’pwd’   //输入ip地址/test   /mnt/winshare

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: