使用linux访问windows共享文件的两种方法

上次做了一个linux的samba文件共享,使windows可以访问linux共享出来的文件目录,今天做一个在windows中共享文件或者使用软件使linux主机可以访问windows共享出来的文件及目录。实际操作才是重点。

实验目的:使用linux访问windows共享文件。

实验步骤:主要分为两种方式,第一种是使用xshell、xftp软件直接拖拽,然后在linux系统中找到文件就可以使用了。

第二种是在windows中共享文件目录,然后在linux中使用命令进行访问,最后挂载并使用。

首先介绍第一种直接一点的方法“使用软件”,软件的名称叫xshell和xftp,其中xshell是命令工具,xftp是图形化界面工具。打开linux虚拟机查看连接的网卡。如下图所示连接为vmnet1。

仅主机模式其实就是VMnet 1网卡模式,查看宿主机的vmnet1网卡配置,要和linux虚拟机在同一个网段,我linux虚拟机的IP地址是192.168.100.50。

在windows中下载并安装这两个软件包,先装xshell再装xftp(windows中的安装步骤就不再啰嗦了)。

安装完成之后打开xshell程序。点击上面的new新建连接,然后host输入linux主机的IP地址,SSH方式22端口登陆,需要修改语言设置的话就点击terminal设置。

上面点击OK之后进入下面这个界面,选择需要链接的主机IP地址点击connect进行连接。

然后会自动跳出提示框,选择中间的接受保存。

提示输入用户名信息,下面如果打勾下次连接时将直接进行连接。

提示输入用户密码。

就这样xshell登陆就正式完成了。下面来操作xftp,点击右上角的xftp图标会自动打开xftp软件。

在打开的界面中左边为windows主机的所有文件,右边是linux虚拟机的所有文件,需要使用什么软件或者源码包的话可以直接拖拽到linux中就可以使用了。

下面来介绍另一种方式,也是很重要的一种的方式(因为不是所有地方都能那么简简单单让你使用其他软件来连接的)。首先打开windows计算机的guest来宾用户,右击“计算机”→“管理”;右击选择guest的属性,然后把账号已禁用的勾去掉就OK了。

然后是创建共享目录文件,也就是把你想要共享给linux主机访问的文件放在一个目录里面然后设置为共享。在这里需要注意权限信息,NTFS和用户都需要有访问的权限才行。

继续在Windows上做策略设置,输入命令secpol.msc打开本地安全策略,在本地策略中点击安全选项,修改为如下图所示“仅来宾”。

然后设置用户权限分配,默认其中的“拒绝从网络访问这台计算机”是有guest的,双击进去,把guest用户删掉。

然后在linux中使用“smbclient -L //对方IP地址”查看共享目录,然后mount.cifs挂载共享使用,如果不进行挂载的话,目录里面的文件需要下载到linux系统之后才能正常使用。

使用cd切换到挂载目录下,ls就可以查看到目录下面的文件了,此时就可以正常使用了。

经验总结:需要注意的是,凡是挂载过后的目录或者文件夹都不可以再创建任何东西,因为挂载之后的目录是作为一个光盘一样的容器使用的。实验完成!谢谢大家!请多多支持!

xshell和xftp如果大家需要的话请到我的回复中下载。

时间: 2024-08-05 11:55:10

使用linux访问windows共享文件的两种方法的相关文章

(转)linux访问windows共享文件夹的两种方法

有时需要在linux下访问window的共享文件,可以使用mount挂载或使用samba连接. 1,mount挂载 $ mkdir windows 将共享文件夹挂载到windows文件夹: mount -t cifs -o username=user,password=pwd //172.18.191.194/VWare_Systems hgfs 其中几个参数表示含义: cifs:Common Internet File System(微软出的,不必多深究),可以理解为网络文件系统 userna

linux访问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,可以理解为网

虚拟机linux访问windows共享文件

mount -t cifs //192.168.0.254/test共享路劲  /data/tmp(此为挂载点) -o username=test,password=test 虚拟机linux访问windows共享文件,布布扣,bubuko.com

Linux访问windows共享文件夹

Linux访问windows共享文件夹 mount //192.168.1.109/log /root/windows/ -o username=administrator,password=123 mount -t cifs -o username="administrator",password="Admin123"  //192.168.101.188/a  /windows Ps: windows无密码时,密码可以为空:以及关闭win防火墙. 原文地址:ht

Linux 下操作GPIO(两种方法,驱动和mmap)(转载)

目前我所知道的在Linux下操作GPIO有两种方法: 1.编写驱动,这当然要熟悉Linux下驱动的编写方法和技巧,在驱动里可以使用ioremap函数获得GPIO物理基地址指针,然后使用这个指针根据ioctl命令进行GPIO寄存器的读写,并把结果回送到应用层.这里提供一点程序片断供大家参考: int  init_module(void){ printk(KERN_ALERT "ioctl load.\r\n"); register_chrdev(254,"ioreg"

一、查看Linux内核版本命令(两种方法):

一.查看Linux内核版本命令(两种方法): 1.cat /proc/version [[email protected]CentOS home]# cat /proc/versionLinux version 2.6.32-431.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013 2.uname -a [

Linux中生成密钥的两种方法

Linux中生成密钥的两种方法 SSH服务支持一种安全认证机制,即密钥认证.所谓的密钥认证,实际上是使用一对加密字符串,一个称为公钥(publickey), 任何人都可以看到其内容,用于加密:另一个称为密钥(privatekey),只有拥有者才能看到,用于解密.通过公钥加密过的密文使用密钥可以轻松解密,但根据公钥来猜测密钥却十分困难. ssh的密钥认证就是使用了这一特性.服务器和客户端都各自拥有自己的公钥和密钥.如何使用密钥认证登录linux服务器呢? 在使用密钥认证远程登入linux之前,我们

HTTPS的证书未经权威机构认证的情况下,访问HTTPS站点的两种方法

注意一下文章中提到的jsse在jdk1.4以后已经集成了,不必纠结. 摘 要 JSSE是一个SSL和TLS的纯Java实现,通过JSSE可以很容易地编程实现对HTTPS站点的访问.但是,如果该站点的证书未经权威机构的验证,JSSE将拒绝信任该证书从而不能访问HTTPS站点.本文在简要介绍JSSE的基础上提出了两种解决该问题的方法. 引言 过去的十几年,网络上已经积累了大量的Web应用.如今,无论是整合原有的Web应用系统,还是进行新的Web开发,都要求通过编程来访问某些Web页面.传统的方法是使

Linux系统实现虚拟内存有两种方法:交换分区(swap分区)和交换文件

Linux系统实现虚拟内存有两种方法:交换分区(swap分区)和交换文件 交换文件 查看内存:free -m , -m是显示单位为MB,-g单位GB 创建一个文件:touch /root/swapfile 使用dd命令,来创建大小为2G的文件swapfile: dd if=/dev/zero of=/root/swapfile bs=1M count=2048 //命令执行完需要等待一段时间 if表示input_file输入文件 of表示output_file输出文件 bs表示block_siz