Linux:linux计算机和windows计算机 之间 共享资源

在前面章节已经介绍过,NFS用于Linux系统之间的文件共享,windows 并不知道 NFS ,而是使用 CIFS (Common Internet File System) 的协议机制 来 “共享” 文件。在1991年,Andrew Tridgell 通过逆向工程 实现了 CIFS 协议,并将这个软件包 命名为 Samba。

Samba 能够毫无障碍地把 Windows包含在Linux网络中,从而实现 windows 和 linux 之间的 文件共享。Samba 包括一个 服务器端 和 几个 客户端程序:
Linux -> Windows : 安装在Linux主机上的Samba服务器端程序 可以 向 windows 机器 提供 Linux 共享,windows主机则无需为此安装任何工具;
Windows -> Linux:Samba的客户端程序用于获取 Windows 主机的共享内容;

下面将介绍如何使用 Samba 客户端程序 实现 文件传输:

一,使用Linux图形界面访问windows的共享文件夹

在Linux的图形界面下 可以使用 文件系统浏览器 访问 局域网内 的 Samba资源(即 windows资源),这里以 Ubuntu系统为例 介绍:
首先,需要在Ubuntu中安装Samba(可以通过 新立得软件包管理器 安装);
然后,在终端输入 nautilus(即 Ubuntu下的 文件系统浏览器),进入 文本浏览器,在浏览器左侧 点击 主文件夹 | 文件系统 选项,即可 查看 当前 工作组计算机中共享资源,如下图所示:
在这里插入图片描述
在共享文件中 找到 Samba,打开后即可看到 windows共享的文件。以下列出了 windows主机 bob-virtual-machine 上的共享资源:
在这里插入图片描述
如果该共享被设置为需要口令,则用户需要 依次选择 Samba 服务器配置 中的 “首选项 | Samba用户”,来输入对应的 用户名和密码,查看共享资源。
在这里插入图片描述

二,在Linux系统中 使用命令行 查看当前 可用的 Samba资源

smbtree 命令用于查看当前网络上的共享资源,这非常类似于在 ”网上邻居“ 中浏览。使用smbtree的选项-S,可以 列出当前网络上的共享主机列表,如下所示:

smbtree -S

在这里插入图片描述
如果smbtree不使用选项-S,其则会试图和搜索到的共享主机建立连接,可以使用选项-U来指定 选用哪个用户名与共享主机建立连接,只要提供该用户名对应的口令,smbtree就会提供当前共享主机的主机名,以及该主机上的共享资源:

smbtree -b -U smbuser  ##选项-b 用于指定 smbtree 使用 广播的方式搜寻整个网络

在这里插入图片描述
如果你想要直接使用IP地址来访问Samba资源,可以利用Linux下的Samba客户端:smbclient 来进行:
首先,利用nmblookup来查看共享主机的IP地址:

nmblookup lewis-laptop  ##查询lewis-laptop的IP地址

在这里插入图片描述
其次,可以直接使用smbclient命令,连接到某IP地址的共享资源:

smbclient //172.16.25.128/share

在这里插入图片描述
连接成功后,smbclient 会显示 ”smb:>",提示用户输入命令。FTP客户端的命令基本可以用在smbclient中。使用ls可以查看共享文件夹中的文件列表,使用lcd可以修改当前本地目录,使用get可以下载文件,使用quit可以退出smbclient。
在这里插入图片描述
在这里插入图片描述
如果共享主机不允许匿名用户登录,可以使用选项-U来指定用户名,提供用户口令后 登录 共享主机:

smbclient //lewis-laptop/share -U smbuser

将windows共享目录挂载到linux本地

待更新…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/236894.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kubernetes(K8S)云服务器实操TKE

一、 Kubernetes(K8S)简介 Kubernetes源于希腊语,意为舵手,因为首尾字母中间正好有8个字母,简称为K8S。Kubernetes是当今最流行的开源容器管理平台,是 Google 发起并维护的基于 Docker 的开源容器集群管理系统。它是大名鼎鼎的Google Borg的开源版本。 K8s构建在 Docker …

怎样的摆渡系统,能实现安全可管控的跨网数据传输?

大数据时代,数据在流通与传输的过程中,更需要注意到数据的安全防护,护航数据价值。“让数据主宰一切的隐忧”,数字战争的时代,各国早已认识到网络安全愈发重要,数据也成为各国发展的重要武器。 出于安全性和…

软考高级系统架构设计师考试经验分享

文章目录 1. 软考介绍(1)什么是软考(2)软考的作用(3)软考各科目的难度(4)考试时间(5)考试形式 2.系统架构设计师备考经验(1)辅导资料&…

2023年全国职业院校技能大赛软件测试赛题—单元测试卷⑥

单元测试 一、任务要求 题目1:根据下列流程图编写程序实现相应分析处理并显示结果。返回结果“ax:”(x为2、3或4);其中变量x、y均须为整型。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试…

智能分析网关V4基于AI视频智能分析技术的周界安全防范方案

一、背景分析 随着科技的不断进步,AI视频智能检测技术已经成为周界安全防范的一种重要手段。A智能分析网关V4基于深度学习和计算机视觉技术,可以通过多种AI周界防范算法,实时、精准地监测人员入侵行为,及时发现异常情况并发出警报…

PHP项目添加分布式锁,这里是ThinkPHP8框架实现分布式锁

背景:公司旧项目,最初访问量不多,单机部署的。后来,访问量上来了,有阵子很卡,公司决定横向扩展,后端代码部署了三台服务器。部署调整后,有用户反馈,一个订单支付了三次。…

NAND新一代接口Separate Command Address (SCA) 简介

通过NAND Flash总线传输的信号分为三种类型:命令(Commands)、地址(Addresses)和数据(Data)。这些信号利用DQ[7:0]时间分时复用技术,在不同的时间段分别进行传输。其中,数…

gazebo模型库目录(国内源)

这个是比较普遍的,一般用途: GitCode - 开发者的代码家园https://gitcode.com/geniusChinaHN/osrf.gazebo_models/tree/master/ambulance这个主要是车辆: car_demo: osrf汽车模型库https://gitee.com/geniuschinahn/car_demo还有这个是以前…

面试题:说一说多线程常见锁的策略 ?

文章目录 前言一、乐观锁和悲观锁1.1 定义1.2 生动有趣滴例子1.3 版本号机制 二、读写锁2.1 读写锁的由来2.2 生动有趣de例子2.3 ReentrantReadWriteLock 类 三、重量级锁与轻量级锁3.1 定义3.2 生动活泼の例子3.3 自旋锁(Spin Lock) 四、公平锁与非公平…

龙芯3A5000上使用腾讯会议

原文链接:龙芯3A5000上使用腾讯会议 hello,大家好啊!今天我要给大家介绍的是在龙芯3A5000处理器上安装使用腾讯会议的经验分享。随着远程工作和在线会议的普及,腾讯会议成为了许多人日常工作不可或缺的工具。而对于使用龙芯3A5000…

数据洞察力,驱动企业财务变革

我们不得不面对一个现实,就是数据量的剧增。加上大部分企业并不愿意删除历史数据,以防未来预测分析时需要,这造成数据就像一个雪球,越滚越大。然而,过多的数据和数据不足一样会成为企业发展和理解分析的障碍。从海量数…

2024.01.09.Apple_UI_BUG

我是软件行业的,虽然不是手机设计的,但是这个设计真的导致经常看信息不完整,要下拉的。 特别读取文本或者其他文件的时候,上面有个抬头就是看不到,烦,体验感很差

统信UOS_麒麟KYLINOS与Windows通过Open SSH实现文件传输

原文链接:统信UOS/麒麟KYLINOS与Windows通过Open SSH实现文件传输 hello,大家好啊!今天我要给大家介绍的是在统信UOS或麒麟KYLINOS操作系统与Windows系统之间通过Open SSH实现文件传输的方法。在日常工作中,我们经常需要在不同操作…

vue v-for循环拖拽排序,实现数组选中的数据拖拽后对应的子数据也进行重新排序

如下图所有,有个需求更新, 实现拖拽。 1,当新增了测点类型的时候每个对应的回路子数据都会新增对应的测点类型。 2,当拖动测点类型结束的时候对应的回路里面的内容也会跟着测点类型的排序自动排序 其实很简单,只要会了…

java方法的定义和使用

方法 今日目标: 能够知道方法的好处 能够根据两个明确分析方法的参数和返回值 能够编写方法完成授课案例,并在主方法中完成方法的调用 能够知道方法重载及其特点 1:方法的定义和使用 1.1 方法概述 方法(method):就是完成特…

【Flet教程】使用Flet以Python创建TODO应用程序

Flet是基于Python实现的Flutter图形界面GUI。除了使用Python,具备美观、简洁、易用,还有Flutter本身的跨平台(安卓、iOS、Win、Mac、Web)、高性能、有后盾的特点。下面是0.18版官方TODO APP教程,为了准确,保…

大数据技术原理与应用 期末复习 知识点全总结(林子雨版

目录 1.第一章 大数据概述:(一)三次信息化浪潮(二)人类社会数据产生方式的3个阶段(三)大数据的3个发展阶段(四)大数据4V概念(五)数据存储单位之间…

基于Github官方教程的快速入门学习

GitHub 是一个用于版本控制和协作的代码托管平台。 它允许您和其他人随时随地协同处理项目。 创建仓库 在任何页面的右上角,使用 下拉菜单选择“新建存储库”。 之后会进入创建仓库的界面,需要我们进行如下操作: 写仓库的名字写对于本仓库…

BERT 模型是什么

科学突破很少发生在真空中。相反,它们往往是建立在积累的人类知识之上的阶梯的倒数第二步。要了解 ChatGPT 和 Google Bart 等大型语言模型 (LLM) 的成功,我们需要回到过去并谈论 BERT。 BERT 由 Google 研究人员于 2018 年开发&…

代码随想录算法训练营第27天 | 39. 组合总和 40.组合总和II 131.分割回文串

目录 39. 组合总和 💡解题思路 💻实现代码 40.组合总和II 💡解题思路 💻实现代码 131.分割回文串 💡解题思路 # 判断回文子串 💻实现代码 39. 组合总和 题目链接:39. 组合总和 给定…