windows共享给linux?linux如何访问windows

其实windows共享给linux的问题并不复杂,但是又很多的朋友都不太了解linux如何访问windows,因此呢,今天小编就来为大家分享windows共享给linux的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

如何在Windows系统和Linux系统之间共享文件

如何在Windows系统和Linux系统之间共享文件?

如何在Windows系统和Linux系统之间共享文件?

随着信息技术的不断发展和普及,我们的电脑系统正变得越来越多样化。其中,Windows系统和Linux系统是应用最为广泛的两种操作系统。而如果你同时使用这两种系统,你会发现在它们之间共享文件会变得相当困难。那么,如何在Windows系统和Linux系统之间共享文件呢?

一、使用Samba实现Windows和Linux系统之间的文件共享

首先,我们可以考虑使用Samba来实现Windows和Linux之间的文件共享。Samba是一个开放源代码的实现了SMB/CIFS协议的软件套件,它使Windows和Linux系统之间能够相互通信和共享文件。

1.安装Samba

首先,我们需要安装Samba。在Ubuntu系统中,我们可以使用以下命令进行安装:

sudoapt-getupdate

sudoapt-getinstallsamba

在Windows系统中,我们可以通过访问Samba官方网站()来下载并安装Samba。

2.配置Samba

一旦Samba被安装完成,我们需要进行配置以启用文件共享。我们可以在终端中输入以下命令来打开Samba配置文件:

sudonano/etc/samba/smb.conf

在此文件中,我们需要指定要分享的目录、访问权限和用户等信息。以下是一个基本的示例配置:

[global]

workgroup=WORKGROUP

serverstring=%hserver(Samba,Ubuntu)

dnsproxy=no

logfile=/var/log/samba/log.%m

maxlogsize=1000

syslog=0

panicaction=/usr/share/samba/panic-action%d

security=user

maptoguest=BadUser

[share]

comment=SambaonUbuntu

path=/home/user/share

readonly=no

guestok=yes

在此配置中,我们指定了我们要分享的目录为“/home/user/share”,这个目录是一个可写的,名为“share”的共享目录。我们可以根据需要更改此目录。

3.启动Samba服务

配置完成后,我们需要启动Samba服务。在Ubuntu系统中,我们可以使用以下命令来启动这个服务:

sudoservicesmbdrestart

在Windows系统中,我们可以使用以下命令来启动这个服务:

netstartsmb

二、使用FTP服务器实现Windows和Linux系统之间的文件共享

除了使用Samba以外,我们还可以通过FTP服务器来实现Windows和Linux之间的文件共享。FTP是一种标准的互联网传输协议,可以使用它来在Windows和Linux系统之间传输文件。

1.安装FTP服务器

首先,我们需要安装FTP服务器。在Ubuntu系统中,我们可以使用以下命令进行安装:

sudoapt-getupdate

sudoapt-getinstallvsftpd

在Windows系统中,我们可以通过访问FileZilla官方网站()来下载并安装FileZillaFTP服务器。

2.配置FTP服务器

一旦FTP服务器被安装完成,我们需要进行配置以启用文件共享。以下是一个基本的FTP服务器配置示例:

[global]

anonymous_enable=YES

local_enable=YES

write_enable=YES

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=YES

connect_from_port_20=YES

chroot_local_user=YES

secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=vsftpd

rsa_cert_file=/etc/ssl/private/vsftpd.pem

我们需要使用这个配置文件来指定要分享的目录,访问权限和用户等信息。我们可以根据需要更改此目录。

3.启动FTP服务

配置完成后,我们需要启动FTP服务。在Ubuntu系统中,我们可以使用以下命令来启动这个服务:

sudoservicevsftpdstart

在Windows系统中,我们可以使用以下命令来启动这个服务:

netstartftpsvc

总结

如您所见,使用Samba或FTP服务器可以让我们在Windows和Linux系统之间轻松地共享文件。但这只是一个基础的配置,我们也可以通过进一步的配置和调整,让文件共享更便利。所以,如果你经常使用这两种操作系统,为实现Windows和Linux之间的即时文件共享,你一定要学会如何使用Samba和FTP服务器。

windows怎么共享文件给linux

在访问Windows共享资料之前,请确保Windows共享是可用的,这里就不再赘述该怎样设置Windows共享了,那可是另外一个课题。

Linux访问Windows共享或者Linux共享资料给Windows时,其实都是在使用一个叫做Samba的软件,这个软件已经使用多年,稳定性和可靠性得到了很好的验证,也是很多网络NAS常用的软件。

我们这里要讲的Linux需要用到的工具就是Samba软件中的一种,samba-client。

在尝试访问Windows共享之前,需要首先确认samba-client已经安装了。最简单的方式是命令行查询“rpm-qa| grep samba-client”,当然也可以使用“yum”工具查询,如“yum info samba-client”或“yum list samba-client”之类的命令。

如果samba-client没有安装,就需要使用命令“yum install samba-client”安装一下,yum会自动安装samba-client所需的相关依赖库,安装时选择Y就行了。

针对常见的Debian Linux发行版,如Ubuntu或CentOS,也可以使用“sudo apt-get install smbclient”和“sudo apt-get install smbfs”安装相应的共享访问工具。

准备停当,就可以尝试访问Windows共享文件夹了。我们可以首先使用“smbclient-L//IP地址-U用户名”查看一下该用户共享权限下的共享情况。其中不带“$”的那个,就是我们可以访问的共享文件夹了,其中“-U”是用来指定查询共享权限的用户名的。

Linux将共享文件夹也是当作磁盘资源对待的,因此需要使用mount工具将其挂载到本地文件空间才可以访问,这一点就像Windows常用的网络磁盘映射是一样的。

因此,首先我们需要创建一个挂载点,也就是在本地目录空间中创建一个挂载目录,如“mkdir-p/mnt/MYSHARE”。

挂载点创建之后,就可以使用mount命令挂载共享文件夹了,“mount-t cifs-o user=用户名称,password=共享密码,iocharset=utf8,codepage=cp936//共享IP地址或NetBIOS名称/共享目录”,其中cifs使用Linux常用的网络文件类型,也可以使用smbfs,以系统可以识别为准,如Ubuntu常见命令就是“sudo mount-t smbfs-o user=用户名称,password=共享密码,iocharset=utf8,codepage=cp936//共享IP地址或NetBIOS名称/共享目录”。“-o”表示挂载参数,常见的是需要提供共享的用户名和密码,另外需要注意的是iocharset和codepage,这两个参数是用来解决系统之间的字符编码转换的,如果出现乱码的情况,是需要调整这两个参数的,针对简体中文,使用utf8和cp936一般都可以解决问题,关于字符编码已经超出了本经验的范围。

挂载完成之后,就可以像使用本地文件目录一样访问Windows共享文件夹和文件了。

5

当然,Linux也有图形化的资源管理器,挂载之后,资源管理器也可以正常访问的。进入Linux桌面,打开“我的电脑”。

如何将windows系统下的文件共享到linux

Windows和Linux间有很多文件共享的方式,这里总结了一下。假设你的Host计算机是Windows,Guest是Linux。

1.用vmware tools工具

SharedFolders是Vmware4的一个新功能,更加方便了在Host,Guest操作系统间共享文件。但是使用前

要安装vmware tools.

点击setting->vmware tools install mount/dev/cdrom/mnt/cdrom Cd/mnt/cdrom

里面有一个vmware tools的tar包,解开执行vmware-tools-install.pl脚本,一路回车,一般没有问题。

点击Edit->Virtual Machine Settigns->Option->SharedFolders->Add,选定要共享的文件夹并给这个文件夹命名,下一步。选定“Enable this share”,确定以后,vmware会把这个文件夹自动mount到/mnt/hgfs目录下。

2.Windows下配置Ftp

用serv-u比较简单(或直接设置iis的ftp服务器)

3.Windows下配置WWW服务

用IIS,Apache或者其它的都可以。如果你的Linux只有命令行的话,就用wget命令吧,可以很方便地下载文件。

4.利用Windows的文件共享功能

比如说你的Windows的IP为192.168.0.1,共享了一个叫share的目录,那么就可以用下列命令 mount-t smbfs//192.168.0.1/share/mnt-o username=user%passwd或者smbmount//192.168.0.1/share/mnt-o username=user%passwd(用这个命令要安samba哦)

5.利用Samba

这是我用得最多的方式(Samba服务器毕竟是多系统文件共享不错的解决方案)

6.在Linux下配置Apache

在Linux下配置Apache,然后在Windows下通过www方式把Linux下的文件下载下来。这种方式只能把Linux的文件传到Windows,不能把Windows的文件传到Linux.设置apache配置文件,并提供一个类似webshell的东西,可以把文件从windows通过www方式把win系统下的文件上传到linux)。

7.在Linux下配置Ftp

用vsftp或者wu-ftp都可以,配置成上传权限的,然后Windows和Linux就可以相互共享文件了。

8.用ISO文件

虚拟机里面的光驱可以有物理光驱和ISO文件两种,我们可以把我们的文件重点制件成ISO文件(用WinIso),然后在Linux中作为CDROM挂接。 9.直接挂接物理硬盘或者硬盘分区

不过vmware也是支持直接mount Host机器的磁盘,方法是在虚机设置里新建磁盘,类型选“Usephysicaldisk(foradvanced users)”,再选定磁盘和分区就可以。但是这样的操作可能会引会文件系统的不一致,导致错误,不推荐使用。

阅读剩余
THE END