原创 如何使Windows共享Linux的文件(Samba服务)

2017-7-12 18:50 1338 19 19 分类: 软件与OS

主机是Fedora24,虚拟机是Win7。但是到目前为止,俺想尽办法,也不能使得Win虚拟机直接访问U盘(这个当然还是要继续进行的,进展见《如何使Boxes里的Win虚拟机识别U盘》)。Linux下的Libvirt和Virsh的用法稍后再研究。现在,为了使得虚拟机Win7和主机Fedora方便的交换文件,而不是通过FTP或者SSH,这里将搭建Samba服务。

教程参考下面的网页:

https://www.howtogeek.com/176471/how-to-share-files-between-windows-and-linux/



  1. 安装Samba:

    ==> # dnf install samba


  2. 添加用户:

    ==> # smbpasswd -a xxx

    New SMB password:

    Retype new SMB password:

    Added user xxx.


  3. 创建共享目录:

    ==> $ mkdir ~/Share


  4. 编辑Samba的配置文件:

    ==> # cp smb.conf smb.conf.bak

    ==> # vim smb.conf

    [Share]

    path = /home/xxx/Share

    available = yes

    valid users = xxx

    read only = no

    browsable = yes

    public = yes

    writable = yes


  5. 重启服务:

    ==> # systemctl restart smb


  6. 打开Firewall的Samba服务。

  7. 在Windows的浏览器中输入:

    \192.168.x.x\Share

    再输入用户名和密码就可以了。



此时,在Windows下就可以直接访问Linux的Share目录,浏览此目录和写此目录都是可以的。如果想在Windows下对U盘进行操作,只要把U盘挂载到此目录下即可:

==> $ cd ~/Share

==> $ mkdir udisk

==> # mount /dev/sdb udisk/


通过Samba服务,虚拟机Windows对Linux主机的文件访问就非常方便的实现了,读写拖拽都可以无缝进行。局域网内的访问和虚拟机类似。就操作来讲,Samba要比FTP和SSH简单方便,虚拟机Windows对Linux主机的U盘文件共享,总算是可以实现啦!


文章评论0条评论)

登录后参与讨论
我要评论
0
19
关闭 站长推荐上一条 /2 下一条