将windows虚拟机中的ubuntu下的文件夹共享到windows中

如果是Ubuntu系统,请在安装了samba后,直接使用root用户在图形化界面下设置文件夹的共享属性,然后在你的windows中发文虚拟机IP,您就会惊喜地发现可以找到这个共享文件夹了

 

 

此方法不可以向windows共享Linux的root下的文件夹!

假设要共享windows虚拟机中的ubuntu下的文件夹source

在ubuntu下执行:

#sudo apt-get install samba

#sudo apt-get install smbfs

#chmod -R 777 source

注意上面这行R要大写,小写是逆序的意思,不是递归

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

sudo gedit /etc/samba/smb.conf

搜索这行:  

  security = user

改为这两行:

  security =  user

  username map = /etc/samba/smbusers

在文件最后添加代码:

[source]
comment=Yiru
read only=no
path = /source
guest ok=yes
available = yes
browsable = yes
public = yes
writable = yes

valid users = dyyr
force user = nobody
force group = nogroup

 

第一行[source]是在windows下显示的文件夹名,可以随意取;第二行comment,注释,随意取;第三行不用说;第四行path,千万注意,不可以是root以及root下的文件夹;valid users是在windows下进入此文件夹必须输入的用户名,其密码稍后配置

查找global,把 workgroup = xxxxx 这行改成:

workgroup = WORKGROUP
   unix charset = UTF-8
   dos charset = cp936

这四行中的后三行据说是可以防止ubuntu->windows的乱码,效果未验证

配置用户:

sudo useradd dyyr

sudo smbpasswd -a dyyr

sudo gedit /etc/samba/smbusers

加入dyyr = "network username"

到此就完成了。

 

若需变更网络访问密码,也用此命令

sudo smbpasswd -a dyyr

删除网络使用者账号:

sudo smbpasswd -x dyyr

测试配置的结果:

sudo testparm

 

另外,重启samba的命令是这个,不过上述步骤不需要用到:

sudo /etc/init.d/smbd restart

 

samba访问日志默认是放在/var/log/samba文件夹下的samba给每个客户端创建一个日志文件.

posted @ 2012-11-08 16:47  勒达与天鹅  阅读(1814)  评论(0编辑  收藏  举报