Linux与Windows共享文件的两种方法

来源:互联网 发布:日立电梯调试软件 编辑:程序博客网 时间:2024/06/05 05:08

说明

Linux与Windows共享文件的方法,我所了解的有samba、ftp和nfs三种。虽说可以直接用鼠标直接拖动文件实现两个平台间的文件共享,但是可能对于内存较大的文件的共享不太方便,也比较容易出现问题,所以对于“大”文件的共享采用开头提到的方法会比较合适。

我个人使用较多,也比较熟悉的是samba与ftp,所以接下来介绍这两种方法,包括安装、配置及使用的具体步骤。


samba安装与配置

一、Linux下安装samba服务

命令:sudo apt-get install samba
注:
1、Linux系统必须可以连接网络。
2、若刚开始使用Linux,先进行更新后再安装samba。输入命令更新:sudo apt-get update
3、如果已经安装了,有新版本会更新。


二、查看samba服务是否正常运行

命令:ps -e | grep smbd
如果已经运行了,会有如图所示的服务显示。若没有,请查看安装步骤有无出错,重新安装。


三、备份samba的配置文件并建立共享目录

下面要更改samba的配置文件,所以先做一下备份,防止出错。
我备份在主目录,命令:cp /etc/smb.conf ~
共享目录(文件夹)自定义建立,我建立在主目录下,命名为sambaFile。记住自己的共享目录位置及名称,更改配置文件时需要。


四、添加用户

命令:sudo smbpasswd -a mrhjlong
注:根据自己的用户名添加相应的用户,我的用户名为mrhjlong。


五、修改配置文件

命令:sudo vim /etc/samba/smb.conf
输入命令后进入编辑模式,找到如图所示的位置,193行去掉注释更名为share,下面的依次按照图片更改,路径path填写自己刚刚建立的共享目录的路径。更改好后,将这一段下面的所有未注释的内容全部注释掉,使用 ; 或 # 注释。
注:
1、没有安装vim编辑器的,先安装vim,命令:sudo apt-get install vim
2、path路径名称一定填写正确,是刚刚自己建立的共享目录的路径,根据自己的填写。
3、后面的内容一定要全部注释掉,前面的内容不要更改。
4、read only设置为no,意思是可读可写。


六、重新启动samba服务

命令:sudo service smbd restart
再按第二步方法查看服务是否运行。


七、查看虚拟机的ip地址

命令:ifconfig


八、映射网络驱动器

进入Windows映射网络驱动器,按格式输入: \\虚拟机ip地址\share,点击完成,输入账号(Linux用户名)、密码(Linux登陆密码)进行登陆。登陆成功后,便会出现一个共享目录,该目录在Linux下便是自己建立的共享目录,两个平台可以利用该目录进行文件的共享。


ftp安装与配置

samba服务传输文件断开就会很麻烦,不能续传,而ftp可以在传输失败后进行续传,防止意外,节省时间。
有了安装samba的经验,下面安装ftp的步骤我就简单叙述了。

一、Linux下安装ftp服务

sudo apt-get install vsftpd
注:我没有写错,就是vsftpd。


二、查看ftp服务是否正常运行

ps -e | grep vsftpd


三、访问测试

在windows的浏览器里输入下面的链接进行访问: ftp://虚拟机ip
登陆进去,是否会看到Linux的主目录,可以的话说明成功了。


四、在Windows上安装FTP客户端FileZilla

摆渡搜索FileZilla软件并安装。


五、利用FileZilla进行访问

打开FileZilla应用程序,“主机”输入虚拟机ip地址,输入用户名密码,点击“快速链接”就可以访问虚拟机里的文件了,可以对文件进行各种操作,但是可能会有文件权限限制,阻值操作,可以在Linux下更改权限,具体就不介绍了。
就这样结束了吗,说好的配置呢?其实这样就可以用了,修改配置文件还是修改权限的问题,下面的提供匿名访问的修改方法。


六、修改配置文件,实现匿名访问

sudo vim /etc/vsftpd.conf
还是先建立文件夹,然后备份配置文件,再按照如图所示修改配置文件,其他地方不能更改;重启服务 sudo service vsftpd restart;查看服务是否正常运行。
注:
1、NO和YES自己选择更改,权限问题,根据自己的需要修改。
2、路径问题再提一下,注意一下。
2、匿名权限添加后就可以直接输入ip登陆,而不需要输入用户名和密码。用户名也可填写anonymous,不需要密码。
3、匿名登陆只能访问所建立的文件夹目录,而使用用户密码登陆,可以访问该用户下虚拟机的所有目录。

1 0
原创粉丝点击