1.先在Linux的ubuntu系统下通过apt-get install samba指令来安装Samba服务器。

2.安装完成后使用adduser 和smbpasswd -a 指令来添加用户的相关信息。

3.如图2、图3所示,修改配置文件,在配置文件的最后添加上共享目录[share]的相关参数,将writable设置为yes,并设置该目录的存放路径,同时还要将printers和print的read only的参数修改为no,以至于用户能够在Windows和Linux系统下访问该共享文件夹时,同时对该文件夹的内容进行添加和修改。

图2.进入配置文件的编辑模式

图3.完成配置文件的配置

4.如图4所示,使用systemctl restart smbd指令来重启samba服务器。

图4.重启samba服务器

5.如图5所示,在Linux中通过ifconfig指令查看该虚拟机的IP地址。

图5.查看虚拟机的IP

6.如图6所示,在Windows的cmd中使用Ping IP(虚拟机的IP地址)来测试网络连通情况。

图6.在Windows下ping虚拟机的IP

7.如图7所示,在Windows的网络选项中,通过(后边加虚拟机的IP地址)来查找共享文件目录share。

图7.登录共享目录的用户

8.如图8、图9、图10所示,由于修改了samba的配置文件中的相关参数,在Windows中可以在共享文件夹里创建并修改相应的文件。

图8.查看共享目录share

图9.查看共享目录中的文件

图10.在共享目录中建立文件夹

9.如图11、图12、图13,所示在Linux中通过cd ,cat和vim指令,可以查看或修改共享文件夹中的文件。

图11.在linux中查看共享目录中的文件

图12.在linux中向创建的新文件中写内容

图13.在Windows中查看linux在该文件中所写的内容

注意:

       实现Samba服务的关键在于配置Samba的配置文件,在配置文件过程中,需要添加共享目录的相关参数,还要选择共享目录的搭载路径,以便于在创建共享目录时直接放在设置的路径下,如果想要在Windows系统下访问共享文件夹时能够自己添加文件,还应在配置文件中添加writable参数,最后还应设置[print]里的read only为no,这样设置完后,就能真正的实现windows和linux的文件共享。

       在访问linux的IP地址时,可能会出现该网络无法连接的问题,原因就是在修改配置文件时,修改了全局的相关参数或者添加了多余的参数指令,使得配置文件出现了问题。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐