如何在 Windows 上实现与 Linux 的文件共享 (windows 共享 linux)

随着信息技术的发展,越来越多的人开始运用多种操作系统。作为两大主流操作系统之一的Linux系统,因其高效、稳定、安全等特点,被越来越多的用户所接受。但是有时候我们需要将Windows和Linux之间的文件互相共享,这个时候就会遇到一些问题。本文将详细介绍如何在Windows系统上实现与Linux系统的文件共享。

一、验证Windows系统的版本

在进行Windows和Linux系统之间文件共享之前,需要先确认Windows系统的版本是否支持文件共享。如果使用的是Windows Home版本,就不能支持文件共享功能。只有其他版本,如Windows Professional或Windows Enterprise才支持文件共享。

二、启用B/CIFS

B和CIFS是支持文件共享的协议,也是Windows文件共享和Linux文件共享的基本协议。B(Server Message Block)协议是Windows系统专用的协议,而CIFS(Common Internet File System)协议是可以用于跨操作系统平台共享的开放式协议。为了实现Windows和Linux的文件共享,需要启用B/CIFS协议。

1、打开Windows中的“控制面板”;

2、选择“程序”选项,然后选择“启用或关闭Windows功能”;

3、找到“B1.0/CIFS文件共享支持”并选中;

4、单击“确定”按钮。

三、在Linux中创建Samba用户账户

Samba是一种Linux系统中实现文件共享的服务,可以在Linux系统中使用。为了在Linux系统中创建Samba用户账户,您需要首先确保您已经安装了Samba服务。然后按照以下步骤进行操作:

1、使用root用户登录到Linux系统;

2、输入以下命令以安装Samba服务:

sudo apt-get install samba

3、使用以下命令创建Samba用户账户:

sudo bpasswd -a username

其中,“username”是您要创建的用户名;

4、按照提示输入并确认密码即可。

四、在Linux中创建共享文件夹

文件夹是文件共享的基本单元,必须创建共享文件夹才能在Windows系统和Linux系统之间共享文件。在创建共享文件夹之前,您需要确定要在Linux中创建这样的文件夹,并设置文件夹的权限。以下是创建共享文件夹的步骤:

1、使用root用户登录到Linux系统;

2、输入以下命令创建一个新的共享文件夹:

sudo mkdir /home/username/share

其中,“username”是您要在Linux系统中创建共享文件夹的用户名;

3、输入以下命令更改文件夹权限:

sudo chmod 777 /home/username/share

5、在Linux上使用Samba共享文件夹

在Linux系统中启用Samba服务,并创建共享文件夹后,需要现在Linux系统中配置Samba以启用文件共享。请按照以下步骤进行配置:

1、使用root用户登录到Linux系统;

2、打开您的Samba配置文件:

sudo nano /etc/samba/b.conf

3、找到以下示例配置:

[share]

comment = My Shared Folder

path = /home/username/share

read only = no

guest ok = yes

其中,“share”是文件夹名称,“comment”是有关文件夹的说明,“path”是文件夹路径,可以更改为您的路径,“read only”标记表示用户只有读取权限,“guest ok”标记表示用户不需要登录即可访问该文件夹;

4、做出修改并保存文件;

5、运行以下命令以重新启动Samba服务:

sudo service bd restart

六、在Windows系统上连接到Linux系统

在Windows系统中连接Linux系统和Windows系统之间的文件共享,您需要先连接到Linux系统。按照以下步骤进行操作:

1、打开Windows资源管理器;

2、在地址栏中输入:\\ip_address

其中,“ip_address”是您的Linux系统的IP地址;

3、按下“Enter”键即可连接到Linux系统。

七、在Windows系统问Samba共享文件夹

连接到Linux系统后,您需要连接到共享文件夹以访问共享文件。按照以下步骤进行操作:

1、在Windows资源管理器中,单击菜单中的“映射网络驱动器”选项;

2、输入以下内容:

Folder:\\ip_address\share

其中,“ip_address”是Linux系统的IP地址,“share”是您在Linux系统中创建的共享文件夹;

3、勾选“重新启动时请重新连接”选项;

4、单击“完成”按钮。

八、

通过上述步骤,您可以在Windows和Linux系统之间创建和共享文件。这项技术可以大大提高数据处理和文件分享的效率,对于系统管理员和开发人员非常有用。如果您有需要在不同操作系统之间共享文件的需求,那么使用Samba就是一个非常好的选择。

相关问题拓展阅读:

linux和windows怎么进行文件共享

同一局域网下可以设置电脑文件共享。或者可以尝试坚果云,坚果云可以让文件在协作的同事之间自动流转,随时可以获得对方的最新工作成果,再也不用去专门要文件、等文件。之前IDC也做过相关的调查,使用我们的产品姿唤哗后链卖,平均节约2.1%的时间,迹行按8小时工作时间计算,相当于每个员工每月多出来5小时的工作时间。

前提说明:

windows主机信息:192.168.1.100 帐号:abc 密码:123 共享文件夹:share

linux主机信息:192.168.1.200 帐号:def 密码桥并:456 共享文件夹:/home/def/share

由于暂时还不会防火墙和SELINUX配置,而下面有些方法中的操作会受到他们的限制,因此先关闭这俩。

关闭防火墙的命令:service iptables stop

关闭SELINUX命令:setenforce 0

一、实现linux和windows之间的文件夹共享

方向:windows访问linux

方法1:使用第三方软件

1、修改配置文件:vi /etc/ssh/sshd_config,主要是把Port这个参数解除注释,其他参数可以根据情况自己修改。

2、重启ssh服务:service sshd restart

3、在windows下安装SSH Secure SHELL,安装成功后有个子程序培明SSH Secure File Transfer Client,打开后输入:

hostname:192.168.1.200(如果有DNS服务,可以写成linux主机名)

port:22(默认值,可以修改成其他值)

username:abc(也可以是linux下其他帐号)

password:123

连接成功后就可以在windows下向linux上传和下载文件了

方法2:SAMBA共享

1、安装samba:可以先检查下是否已经安装:rpm -qa | grep samba,没有的话自己安装下,这里介绍下基于RPM包的一种在线安装模式yum

yum是一种快速安装模式,它会自动解决软件安装时的依赖问题并自动去特定的服务器下载相应的软件进行安装,命令十分简单:yum install samba,快捷方便的背后离不开程序员的辛苦啊!

2、创建共享文件夹,这里就是mkdir -m 777 /home/def/share

3、修改/etc/samba/b.conf,这里面的参数就比较多,主要是

workgroup = WORKGROUP(这个就是windows工作组模式,还有一种是域模式)

hosts allow = 192.168.1.100(可以放问的IP地址,这里写的时windows地址)

然后在文件的结尾加上

(共享名,就是windows访问时会显示的名称)

comment = Public Stuff(注释)

path = /home/def/share(共享名)

public = yes(公开)

writable = yes(可写)

当然这里只是些基础的参数,还有其他的参数根据情况设置,比如会出现乱码,还要指定编码格式。

4、重启b服务:service b restart

5、创建samba客户:bpasswd -a def,回车后会提示输入密码。这个就是将来远程主机登录时需要的密码,这里的def帐号必须时系统已经有的

帐号,没有的话会报错,然后新输的密码就是远程登录密码,这样做的好处就是自己的密码和远程登录的密码分开。

6、windows下连接,启动运行,输入\\192.168.1.200,输入b帐号密码就可以了

方向:linux访问windows

方法一:挂载共享配消告文件夹

在linux下执行 mount -o username=abc //192.168.1.100/share /mnt/share,回车后要求输入密码,就是windows密码123

老实说这种方法是很好理解的,挂载命令嘛,最简单的语法。但却是让我困惑最深的,因为linux下的分区格式是ext2\3\4,而windows一般使用NTFS格式,这是linux不能识别的,而这里竟然可以挂载,而且还能读出其中的文件。真是太匪夷所思了。

三、实现linux之间的文件夹共享

方法一:挂载

1、在A机上创建共享文件夹:mkdir -m 777 /home/share

2、修改/etc/exports文件,添加一条 /home/share *(rw),这条中/home/share指定了共享位置,*代表所有主机,也可以单独写IP地址,rw是可读写

3、重启nfs服务:service nfs restart

4、在B机上挂载:mount -t nfs 192.168.1.100:/home/share /mnt/share,回车输入帐号密码就可以了

5、最后就是在B机上验证下是否挂载成功,命令:df

方法二:使用SCP命令传输

这条命令是我昨天刚学到的,很简单的操作 scp /home/share(源) 192.168.1.200:/home/share(目的),回车后要输入密码,具体详见man scp

windows 和linux怎么共享文件夹

linux访问Windows共享文件夹1.首先在mnt夹下建立共享文件夹,如share。2.加磨侍载Windows系统的共享文件夹在袭郑Linux命令行下访问Windows共享文件夹的命令是:mount-tcifs-ousername=windowsusername//windowachine/sharefiles/mnt/localfolder如:mount-tcifs-ousername=guest,password=//192.168.1.102/mtv/mnt/share其中:windowsusername:Windows用户名windowachine:Windows机器名sharefiles:Windows共享文件夹名然后就可以在/mnt/localfolder下访问Windows内容。另外使用如下命令也可以在命令行环境查看Windows机器上的共享文件目录。#bclient-L//192.168.1.100注:使用的是大写的L。连接成功以后会显示WIndows机器上的共享文件目录的情况,然后继续mount共享文件夹就可以了。3.取消访问命令:拍游颂umount/mnt/localfolder

如何设置windows与linux之间的文件夹共享

如果你只是想在linux和windows之间传输文件的话有很多办法,常用的FTP服务,此处根据你的操作系统类型网上搜一下安装过程。

如果你用的redhat和centos的操岩尺作系统,可以用最简单的rpm安装方式,安装vsftpd服务

安装后更改ftp的配置文件,如果只是在内网方便自己使用的话不用太注重安全规则这些,改为匿清枣喊名访问,可下载,可上传就好了

在/var/ftp/下面创建一个目录,做为你和windows之间传输文件的根目录,并且使用chmod +777 /var/ftp/目录名字授权更方便

windows问

有时需要在linux下需要访问windows的共享文件夹,可以使用mount挂载或者使用samba连指冲接。

1、mount挂载

首先创建被挂载的目录:

$ mkdir windows

将共享文件夹挂载到windows文件夹:

$ sudo mount -t cifs -o username=share,password=share //192.168.66.198/share ./windows

其中几个参数表示含义:

cifs:Common Internet File System,可以理解为网络文件系统。

usrname:访问共享文件夹的用户名

password:访问密码

//192.168.66.198/share:表示网络文件夹的地址,注意这里最后不能加/,如果是//192.168.66.198/share/则会报如下错误:mount: //192.168.66.198/share/ is not a valid block device

Tips:使用mount挂载的方法在系统重新启动后就会失效,如果希望开机时自动挂载,将下面设置加入/etc/fstab文件最后面就可以了。

//192.168.66.198/share /home/windows cifs defaults,username=share,password=share 0 2

其中/home/windows表示挂载点,就是上面windows目录的完整路径。

2、使用samba连接

samba就是让windows和unix系列os之间的文件可以互相访问的软件。使用samba访问windows的共享文件夹,需要安装bclient。

$ sudo apt-get install bclient

安装好后,就可以访问共享唯锋歼的文件了。

$ bclient –user=share //192.168.66.198/share

Enter share’s password: (输入密码回车)

b: \>

此时进入了b的命令操作空间,可以使用help来查看命令的使用。

b: \> help

……省略若干命令……

exitgetgetfaclgeteashardlink

helphistoryiosizelcdlink

……省略若干命令……

也可以使用help查看单个命令的使基答用方式

b: \> help get

HELP get:

get a file

小结

使用mount命令相对来说简单一些,基本linux系统都会带有这个命令;使用samba的话从windows也能访问linux的共享文件。根据自己喜好选择就可以了

Windows计算机之前共享资料非常方便,但是有时候想玩玩Linux的时候,如Fedora、Ubuntu、CentOS等,该怎样才能访问Windows计算机上的文件呢?其实Windows共享的协议Linux是完全支持,接下来我们就看看怎样才能从Linux计算机访问Windows计算机上的共享资料。

需要准备的工具:

安装了linux系统的电脑或虚拟机,此处linux以centos为例

安装了Windows的电脑或虚拟机

linux系统安装软件

yum info samba-client

yum install samba-client

查看共享情况:

bclient -L //IP地址 -U 用户名”查看一下该用户共享权限下的共享情况

说明:其中不带“$”的那个,就是我们可以访问的共享文件夹了,雹姿其中“-U”是用来指定查询共享权限的用户名的。

创建挂载点:mkdir -p /mnt/MYSHARE

挂载目帆肆尺录:mount -t cifs -o user=用户态高名称,password=共享密码,iocharset=utf8,codepage=cp936 //共享IP地址或NetBIOS名称/共享目录”

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

这是打开新建的虚拟机,是空白的。

点击上面的虚拟机

点击虚拟机下面的设置

虚拟机需要设置的内容如下图所示世腊梁搜运

点选选项局吵

点选共享文件夹

点选右边的总是启用

点选添加,就出现下面的界面

填写主机路径,则共享文件夹就自动显示了

点选完成

点选确定即可

Linux下搭建B服务器

在linux创建一个你想要共享的文件夹

点击右凳梁棚键

选择“本地共享”

windows 共享 linux的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于windows 共享 linux,如何在 Windows 上实现与 Linux 的文件共享,linux和windows怎么进行文件共享,windows 和linux怎么共享文件夹,如何设置windows与linux之间的文件夹共享的信息别忘了在本站进行查找喔。


数据运维技术 » 如何在 Windows 上实现与 Linux 的文件共享 (windows 共享 linux)