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)”,再选定磁盘和分区就可以。但是这样的操作可能会引会文件系统的不一致,导致错误,不推荐使用。