【导语】以下是小编收集整理的windows访问Linux共享的文件(共8篇),希望对大家有所帮助。

篇1:windows访问Linux共享的文件
我们在做一些项目的时候,经常会遇到这样的情况,在windows下写了一些代码,需要到Linux下测试,当然你会说我们可以拷入Linux下去测试,但是这样未必会太麻烦了点。我们都知道windows下有网络驱动器或者共享文件夹,可以帮助我们实现windows平台之间共享文件。如何才能在windows平台下和Linux之间共享文件呢?
下面我们使用samba来实现我们需要的功能。
我们只需要在Linux平台配置samba即可。首先。我们查看一下Linux下时候已经安装了samba。
rpm -qa |grep samba如果没有,使用下面的命令安装。
yum install samba
好了,安装完毕之后,我们要对samba进行一下配置,这样才能让windows用户访问,
打开 /etc/samba/smb.conf 文件
在文件的末尾加入下面的语句,一会将用管理员账户登陆Linux共享文件夹,/ 表示文件夹路径,root为共享文件名名称。权限可写。
配置完保存之后,还要重启samba。
这时,我们需要到windows平台下去访问共享文件夹,这里要注意,我们所用的windows系统要和Linux系统在同一网段。
我这里Linux系统地址为192.168.0.3
打开地址 192.168.0.3 我们会看到让我们输入账户。你可以输入Linux系统的根账户root,会看到下面的root共享文件夹
打开root共享文件夹。就可以看到Linux系统下的文件了。
篇2:共享文件访问日志
文件共享作为企业局域网中最常见的功能之一,使信息发布、资源交换变得极为方便,大大提高了企业办公效率。关于共享文件的管理问题也一直颇受关注。例如,如何记录员工对共享文件的访问、操作情况(读取、修改、删除等)就是一个比较常见的问题,以下就来介绍两种最简单的方法。
方法一:通过操作系统自带的功能
第一步:依次打开控制面板、管理工具、计算机管理(本地)、系统工具,然后选择共享文件夹。在这个窗口中,有一个“会话”选项。双击打开这个选项,在右面的窗口中,就会显示出哪些电脑在访问你的计算机。但是,在这个窗口中,还只能够看到有哪些电脑连接到你的电脑,还不知道到底他们在访问哪些共享文件。
第二步:依次选择“系统工具”、共享文件夹、打开文件,此时,在窗口中就会显示本机上的一些共享资源,被哪些电脑在访问。同时,在这个窗口中还会显示一些有用的信息,如其打开了哪一个共享文件;是什么时候开始访问的;已经闲置了多少时间。也就是所,只要其打开了某个共享文件夹,即使其没有打开共享文件,也会在这里显示。
另外,有时候出于某些原因,可能需要禁止某些用户访问这个文件。此时,我们就可以直接右键点击这个会话,然后从快捷菜单中选择关闭会话,我们就可以阻止这个用户访问这个共享文件,而不会影响其他用户的正常访问。
这个功能,有时候非常有用。我们都知道,XP系统访问连接有一个最高数的限制。有时候员工会反映不能访问共享文件。这有可能是连接数到了上限。此时,就可以通过这种方式查询现在有多少用户连接在我的电脑上,然后就可以把一些不需要访问的用户断开,让需要访问的用户连接上去。
方法二:通过大势至共享文件审计系统
大势至共享文件审计系统是大势至(北京)软件工程有限公司,推出的一款专门监控服务器共享文件、记录局域网用户对共享文件的各种操作的专业安全防护软件。通过此系统可以详细审计局域网电脑访问服务器共享文件的行为,包括新建、拷贝、修改、删除、剪切、重命名等操作,从而便于对员工访问共享文件的行为进行全程的记录和查证,便于网管员进行事后审计和调查取证。同时,通过对共享文件进行保护设置,还可以防止局域网用户有意或不小心删除共享文件的情况,从而有力地保护了单位服务器共享文件的安全,保护了单位商业机密和无形资产。
功能介绍:
1、记录服务器共享文件夹或共享文件的访问情况,包括读取、拷贝、修改、删除、重命名、打印等情况,可以记录访问者采用的登录账户、IP地址、MAC地址、时间、访问时长、具体操作情况等。
2、根据共享文件夹或共享文件来查询局域网电脑访问共享文件的具体操作情况。
3、根据IP或MAC地址来查询局域网主机对那些共享文件做了那些具体操作。
4、根据访问权限来显示对应的共享文件,没有访问权限的共享文件将予以隐藏。
5、对重要共享文件进行实时备份功能,可以在一定条件下进行实时还原。
6、对重要共享文件进行防删除操作,一旦蓄意或误操作删除共享文件可以恢复。
7、通过账户、IP和MAC地址三重绑定来限定客户端的电脑访问共享文件情况,一旦不符合绑定规则,禁止其访问共享文件。
8、限制外来电脑或未经授权的电脑访问共享文件,也即必须加入到许可访问共享文件的白名单电脑才可以访问共享文件。
9、支持在公司外部或外地访问单位局域网共享文件服务器并提供监控功能。
10、访问共享文件的日志情况可以导出为其他格式,如word、excel等,便于第三方审计。
相比第一种方法来说,大势至共享文件审计系统是专业的共享文件管理软件,更适用于大中型企业局域网环境。如果在管理共享文件的时候也遇到同样的问题可以试试这个软件
篇3:Windows 7共享文件失败解决办法
开家庭组尝试与其它版本 Windows 系统共享文件时却常常失败,原因往往纷杂不一,例如,工作组名称不同,设置不正确等等。下面我们给出了一套操作流程供参考。
步骤一:同步工作组
不管使用的是什么版本的 Windows 操作系统,第一步,要保证联网的各计算机的工作组名称一致。
要查看或更改计算机的工作组、计算机名等信息,请右键单击“计算机”,选择“属性”。
若相关信息需要更改,请在“计算机名称、域和工作组设置”一栏,单击“更改设置”。
单击“更改”。
输入合适的计算机名/工作组名后,按“确定”。
这一步操作完成后, 请重启计算机使更改生效。
步骤二:更改 Windows7 的相关设置
打开“控制面板网络和 Internet网络和共享中心高级共享设置”。
启用“网络发现”、“文件和打印机共享”、“公用文件夹共享”;“密码保护的共享”部分则请选择“关闭密码保护共享”。
注意:媒体流最好也打开;另外,在“家庭组”部分,建议选择“允许 Windows 管理家庭组连接(推荐)”。
步骤三:共享对象设置
现在,我们转向共享对象,
最直接的方法:将需要共享的文件/文件夹直接拖拽至公共文件夹中。
如果需要共享某些特定的 Windows 7 文件夹,请右键点击此文件夹,选择“属性”。
点击“共享”标签,单击“高级共享”按钮。
勾选“共享此文件夹”后,单击“应用”、“确定”退出。
如果某文件夹被设为共享,它的所有子文件夹将默认被设为共享。
在前面第二步中,我们已经关闭了密码保护共享,所以现在要来对共享文件夹的安全权限作一些更改。右键点击将要共享的文件夹,选择“属性”。小编提醒大家在“安全”页上,单击“编辑” 。
接着,请按一下“添加”按钮。
键入 Everyone 后一路按“确定”退出。
选中“Everyone”,在权限选择栏内勾选将要赋予 Everyone 的相应权限。
步骤四:防火墙设置
打开“控制面板/系统和安全/ Windows 防火墙”检查一下防火墙设置,确保“文件和打印机共享”是允许的状态。
步骤五:查看共享文件
依次打开“控制面板”〉“网络和Internet”〉“查看网络计算机和设备”〉“(相应的计算机/设备名称)”即可。
需要提醒大家的是:这个方法确实能帮助共享文件,但由于关闭密码访问功能,网络安全性会降低。
篇4:Windows平台内核级文件访问Windows安全
背景
在windows平台下,应用程序通常使用API函数来进行文件访问,创建,打开,读写文件,从kernel32的CreateFile/
ReadFile/WriteFile函数,到本地系统服务,再到FileSystem及其FilterDriver,经历了很多层次。在每个层次上,都存在着安全防护软件,病毒或者后门作监视或者过滤的机会。作为安全产品开发者,我们需要比别人走得更远,因此我们需要一个底层的“windows平台内核级文件访问”的方法来确保我们能够看到正确的干净的文件系统。
直接访问FSD的内核级别文件访问
FSD(FileSystemDriver)层是文件API函数经过本地系统服务层(native API)最后到达的驱动层次。如果我们可以模仿操作系统,在我们自己的驱动程序里直接向FSD发送IRP,就可以绕过那些native API 和win32 API了,也就可以绕过设置在这些层次上面的API钩子等监控措施。
文件的Create和Open
文件的Create和Open可以通过发送IRP_MJ_CREATE给FSD,或者调用IoCreateFile函数来完成。Create和Open的区别实际上在于IoCreateFile/IRP_MJ_CREATE的一个参数Disposition的取值。
通过发送IRP_MJ_CREATE给FSD的方法与此类似,可以参考IFSDDK document的IRP_MJ_CREATE说明。不同于上面方法的是需要自己创建一个FILE_OBJECT,好于上面方法的是这种方法不需要一个HANDLE,HANDLE是线程依赖的,FileObject则是线程无关。
文件的Read和Write
我们通过给FSD发送IRP_MJ_READ来读取文件,给FSD发送IRP_MJ_WRITE来改写文件。
如果我们是通过一个HANDLE来执行(如使用IoCreateFile打开的文件),就要先用ObReferenceObjectByHandle函数来获得这个Handle对应的FileObject。我们只能给FileObject发送IRP。
之后我们使用IoAllocateIrp分配一个IRP。根据FileObject->DeviceObject->Flags的值,我们判断目标文件系统使用什么样的IO方式。
对每种不同的IO方式使用不同的地址传递方式。随后我们填充IRP内的各个参数域,就可以发送IRP了。
接着要考虑如果IRP不能及时完成,会异步的返回的情况,我们安装一个CompletionRoutine,在CompletionRoutine里面设置一个事件为已激活,通知我们的主线程读取或者写入操作已经完成。
现在可以发送IRP了。如果不采取特殊的措施的话,IRP发送目标是FileObject对应的DeviceObject。发送后,等待IRP的完成并且释放资源,返回。
文件的Delete
Delete实际上是通过向FSD发送IRP_MJ_SET_INFORMATION的IRP,并把IrpSp->Parameters.SetFile.FileInformationClass设置为FileDispositionInformation,用一个FILE_DISPOSITION_INFORMATION结构填充buffer来执行的。
文件的Rename
类似于Delete,Rename是向FSD发送IRP_MJ_SET_INFORMATION的IRP,把IrpSp->Parameters.SetFile.FileInformationClass设置为FileRenameInformation,填充buffer为FILE_RENAME_INFORMATION结构,
综上,于是我们可以在驱动里面通过发送IRP来直接访问文件系统了,绕过了native API 和win32 API层次。
绕过文件系统过滤驱动和钩子
有了以上的内容,我们目前可以直接给FSD发送请求操作文件。但是这还不够,因为有很多的杀毒软件或者监视工具使用FSD Filter Driver或者FSD H
关 键 字:Windows安全
篇5:windows 文件拒绝访问的解决之道Windows系统
自从顺利通过微软MCSE2000认证以后,想到2000的强大功能(活动目录的管理功能),便一直想把NT升级到2000,以便英雄(自封的,惨~!小心鸡蛋)有用武之地, 因我不喜欢让操作系统直接升级,所以采用的是全新安装(先把C区格式化,保留D区的数据),2000顺利
自从顺利通过微软MCSE2000认证以后,想到2000的强大功能(活动目录的管理功能),便一直想把NT升级到2000,以便英雄(自封的,惨~!小心鸡蛋)有用武之地。
因我不喜欢让操作系统直接升级,所以采用的是全新安装(先把C区格式化,保留D区的数据),2000顺利的结束了安装。
在安装完毕后,想到原先D:file文件夹在NT下设置了共享和安全属性,现在又更换了系统,为了避免兼容性问题,决定把D:flie的文件复制到D: file1下,然后再重新设置各项共享和安全属性。
先进入d:file文件夹,选中所有文件,再按Ctrl+C(复制),然后进入d:file1,按Ctrl+V键(粘贴)。OK,开始复制了,看到文件一个个的从d:file复制到file1下,感觉不错。但此时问题来了,当复制到一半时,出现如图一的画面,显示无法复制该文件、拒绝访问、源文件正在被使用。噫,难道真的有人在打开该文件?可是今天是星期日,同事都不上班啊!不管啦,先进计算机管理的当前会话窗口,查看当前打开的文件,在这里显示无任何无文件被打开?怪了,再复制其他的文件试试。可剩下的文件全都出现这个问题,无法复制。难道权限不对?我是以administrator登录的,而且我记得这些文件我都没有设权限,全是采用默认值的。双击该文件,弹出对话框,提示拒绝访问,该文件无任何显示。想到可能是文件被损坏,便随手把它们删了,随后对file1设置了共享和安全属性。以后也没去想它了,此事暂告一段落。
做完上述工作以后,又使用windows2000管理工具中的配置服务器,把2000升级为到AD(活动目录)。
升级到AD以后,在工作站中问题不断,具体表现形式是:经常不能访问映射好的驱动盘(解决办法是服务器名共享目录或者注销重新登录一次),有时计算机无法登录(解决办法是重启计算机,再登录),
这两个怪问题直到今天还没得到解决,最后听这方面的专家提到升级到AD不能使用2000的配置服务器向导,只能手动升级。
又到周日,在同事都休息的时,笔者又只好到办公室,把服务器的2000重装一道(还是格式化C区,保留D区的数据),装完以后手动把2000升级到AD。同时想到2000重装以后,想把共享文件夹的共享和安全属性重新设置一道。为了安全起见,在D区新建一个文件夹,然后把d:flie1下的文件全部移至该新文件夹。在移到的过程中,出样的问题又出现了,具体表现形式与上次从NT升级到2000以后,文件拒绝访问一样,笔者迷惑了,从NT升级到2000,因是不同的版本,各项属性确有区别,所以问题出现还不算奇。但这次同是2000,只不过重新安装一道,也出现该问题,难道又要我把无法访问的文件全部删掉,这里可是有许多重要的文章的啊!冥思苦想,试了很多方法,最后终于想到解决的办法。在此,不敢独享,特拿出来以飨读者。
看看拒绝访问的文件的属性:在共享栏里没什么特别,但到安全属性一看(图二),乖乖不得了,一大片数字加符号,就是没一个认识的(出现的原因不清楚,估计与重装时组或对象消失有关),而有些文件干脆来个拒绝查看,安全项目中无任何东西,而且添加也是灰色的。
然后再查看高级→所有者,在“目前该项目的所有者”栏中显示“无法取得所有者”。看来是不夺权不行了,不然我的饭碗保不住(这么多文件丢失,单位肯定…)。到顶级目录,在此file1,点击鼠标右键→属性→安全→高级→所有者(如图三)。选中“替换子容器及对象的所有者”并确定,file1文件夹下的文件将继承file1的所有者,假如文件比较多的话,需要等待一段时间。
所有者已经搞定,再来解决安全项目。在此有两种方法:一种是在需要设置安全的对象中点击属标右键→属性→安全,把“允许将来自父系的可继承权限传播给该对象”的选项框去掉,弹出如图四的对话框,选“删除”,添加Everyone组(当然这里你可选你需要的组或对象),如图五,确定,完成操作。
另一种办法是直接到file1文件夹,选属性→安全→高级→权限,选中“重置所有子对象的权限并允许传播可继续权限”,确定即可,如图六。
OK,现在已经搞定,再对原来拒绝访问的文件进行操作看,呵呵,问题得到解决了。(完)
原文转自:www.ltesting.net
篇6:Ubuntu怎么创建共享文件夹支持Windows访问?
Ubuntu怎么创建共享文件夹支持Windows访问?Ubuntu 和Windows操作系统间可以通过创建共享目录,来进行数据、文件等资源的共享、读写等操作,下面介绍下如何实现在Ubuntu下创建共享目录的教程
Ubuntu 和Windows操作系统间可以通过创建共享目录,来进行数据、文件等资源的共享、读写等操作。下面介绍下如何实现在Ubuntu下创建共享目录,然后在windows 下进行该文件夹的访问和读写。
Ubuntu安装Samba工具
1、进入Ubuntu主界面,双击“Ubuntu 软件中心”(Ubuntu Software Center)
2、在搜索输入框中输入“Samba”进行搜索。
3、选中下图所示软件项,点击安装按钮进行安装。(注意,我已安装,所以看到的是移除-Remove按钮)
创建共享文件夹并设置访问属性
1、本文以Home目录进行事例讲解,所以先进入Home目录, 鼠标右键新建一个文件夹,
2、命名该文件夹(ShareFolder)后右键该文件夹,在快捷菜单中点击属性(Properties)
3、在弹出的对话框中点局域网共享(Local Network Share)一项
4、开启所有列出项功能 - 分享,允许创建、删除、允许游客访问,点击创建分享(Create Share)。
5、在权限确认对话框中选择自动添加权限,然后点击close关闭对话框即可。
测试访问共享目录进行读写操作
1、在ShareFolder中新建一个测试文件,以供访问测试使用
2、进入Windows系统,打开文件夹或我的电脑,在地址栏中输入你的Ubuntu IP地址,然后点击回车键即可进入Ubuntu共享目录。
3、双击ShareFolder, 即可看到前几部创建的test文件
4、右键该文件,可以看到该文件支持读写操作。
篇7:关于linux如何共享网络中Windows的共享文件Linux
首先,在 linux 中要安装SMB服务,这是 Linux 与 windows 的NetBios 网络 共享协议转换的接口然后,在/etc/hosts中加入要共享的 Windows 系统的主机名及其对应的ip地址 如:Melcolm 19.168.0.23然后就可以通过下面的命令挂载 首先,在linux中要安装SMB服务,
首先,在linux中要安装SMB服务,这是Linux与windows的NetBios网络共享协议转换的接口然后,在/etc/hosts中加入要共享的Windows系统的主机名及其对应的ip地址 如:Melcolm 19.168.0.23然后就可以通过下面的命令挂载首先,在linux中要安装SMB服务,这是Linux与windows的NetBios网络共享协议转换的接口
然后,在/etc/hosts中加入要共享的Windows系统的主机名及其对应的ip地址 如:Melcolm 19.168.0.23
然后就可以通过下面的命令挂载
mount -t smbfs -o username=bona,password=1234567 //Melcolm/sharedoc /mnt
解释:username是Windows系统的用户名,password是对应的密码 Melcolm是主机名 sharedoc是共享的文件夹的名字 /mnt是挂载点
如果不加username和password的话,进入系统需要输入密码,不能实现自动挂载,
关于linux如何共享网络中Windows的共享文件Linux
,
为实现自动挂在,在文件/etc/fstab中加入相应内容即可。
原文转自:www.ltesting.net
篇8:解除Windows XP的文件共享限制
笔者的很多朋友都曾遇到过这样的问题:在安装了Windows XP的计算机上,即使网络连接和共享设置正确(如IP地址属于同一子网,启用了TCP/IP上的NetBIOS,防火墙软件没有禁止文件共享需要的135、137、138、139等端口),使用其他系统(包括Windows 9X/Me/2000/XP等)的用户仍然无法访问该计算机,我们应该怎样解决这一问题呢?
默认情况下,Windows XP的本地安全设置要求进行网络访问的用户全部采用来宾方式。同时,在Windows XP安全策略的用户权利指派中又禁止Guest用户通过网络访问系统。这样两条相互矛盾的安全策略导致了网内其他用户无法通过网络访问使用Windows XP的计算机。你可采用以下方法解决。
方法一 解除对Guest账号的限制
点击“开始→运行”,在“运行”对话框中输入“GPEDIT.MSC”,打开组策略编辑器,依次选择“计算机配置→Windows设置→安全设置→本地策略→用户权利指派”,双击“拒绝从网络访问这台计算机”策略(见图),删除里面的“GUEST”账号,
这样其他用户就能够用Guest账号通过网络访问使用Windows XP系统的计算机了。
方法二 更改网络访问模式
打开组策略编辑器,依次选择“计算机配置→Windows设置→安全设置→本地策略→安全选项”,双击“网络访问:本地账号的共享和安全模式”策略,将默认设置“仅来宾―本地用户以来宾身份验证”,更改为“经典:本地用户以自己的身份验证”。
现在,当其他用户通过网络访问使用Windows XP的计算机时,就可以用自己的“身份”进行登录了(前提是Windows XP中已有这个账号并且口令是正确的)。
当该策略改变后,文件的共享方式也有所变化,在启用“经典:本地用户以自己的身份验证”方式后,我们可以对同时访问共享文件的用户数量进行限制,并能针对不同用户设置不同的访问权限。
不过我们可能还会遇到另外一个问题,当用户的口令为空时,访问还是会被拒绝。原来在“安全选项”中有一个“账户:使用空白密码的本地账户只允许进行控制台登录”策略默认是启用的,根据Windows XP安全策略中拒绝优先的原则,密码为空的用户通过网络访问使用Windows XP的计算机时便会被禁止。我们只要将这个策略停用即可解决问题。
★关于linux如何共享网络中Windows的共享文件Linux
文档为doc格式