Ubuntu18.04--虚拟机配置Samba并从Windows登录

前言:

本文记录我自己在Windows上安装 Virtualbox ,并在Virtualbox中安装 Ubuntu-18.04 虚拟机,在Ubuntu-18.04虚拟机里安装配置Smaba服务器,从 Windows 宿主系统上访问虚拟机共享samba目录的配置命令。

引用:

N/A

正文

虚拟机环境配置:

Windows + VirtaualBox + Ubuntu18.04桌面版

1. Ubuntu18.04 安装Samba

 Ubuntu18.04 虚拟机上安装Samba,在命令行中断里执行如下命令安装 samba 服务器

sudo apt install samba

2. 编译‘/etc/samba/smb.conf’ 允许用户登录访问自己的'/hom'目录

使用如下命令编辑‘/etc/samba/smb.conf’ 允许用户登录访问自己的'/hom'目录

sudo vi /etc/samba/smb.conf

找到 'smb.conf' 文件中如下 '[homes]' 目录配置的部分,这里是配置当用户登录Samba之后默认访问的用户'/home/xxx' 目录,将 'read only = no' 配置为 'no' 也就是说配置用户登录后访问的 '/home/xxx' 目录不是只读的 ,这样用户才可以在目录里面创建和删除文件。 

修改 smb.conf 配置文件之后,需要重启samba服务让修改后的配置文件生效,执行如下命令重启samba服务。

sudo service smbd restart

3. 使用 smbpsswd 命令创建用户和用户登录密码

只用使用 ‘smbpsswd’ 命令创建用户和用户登录密码后,从Windows系统里输入用户名和密码才能登录Smba服务器。如果没有使用 smbpasswd 创建samba用户和密码,是不能从Windows登录samba 服务器的,切记!!!

使用'smbpasswd'修改当前用户的samba登录密码:

dimon@dimon-VirtualBox:/etc/samba$ sudo smbpasswd
New SMB password:
Retype new SMB password:
Failed to find entry for user root.
dimon@dimon-VirtualBox:/etc/samba$

输入两次密码并且两次密码相同后,samba账户和密码创建修改成功。

4. 从Windows上使用上面创建的账户和密码登录虚拟机Ubuntu18.04上的Samba服务器

从Windows上使用上面创建的账户和密码登录虚拟机Ubuntu18.04上的Samba服务器,在Windows中按下按键  “Win + R”,在弹出的窗口里输入需要访问的虚拟机的 ip 地址和用户目录

查看Virtualbox虚拟机的IP地址

Windows中按下键盘上  “Win + R”,在弹出的窗口里输入需要访问的虚拟机的 ip 地址和用户目录(将用户名目录修改为你自己的Ubuntu-18.04虚拟机的用户名)

然后回弹出框让你输入 samba 的账号和密码,这里的账号和密码就是在上面第3步中使用 ‘smbpasswd’创建修改的samba账号密码。输入之后,就可以登录上Ubuntu18.04上的Samba服务器,共享虚拟机上的文件目录了。

5. 注意

这里一定要注意,samba的账号和密码是需要使用 'smbpasswd' 创建出来的。如果你没有使用'smbpasswd'创建修改samba的用户名和密码,即使你使用正确的可以登录Ubuntu-18.04 系统的用户名密码也是不能登录虚拟机上的samba服务器的。原因是 Smba的用户名数据库是和Ubuntu-18.04 系统的用户名密码数据库是独立的。切记!!

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

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

相关文章

[C++][数据结构]哈希3:unordered_map和unordered_set的模拟实现

前言 今天我们来试着用哈希封装一下unordered_map和unordered_set这两个容器 由于主要的哈希的模拟实现都在之前的文章中,所以本文只是对于几个小问题进行说明 KeyOfT:取出key 因为我们传的第二个模板参数是T,我们不知道他是key还是pair&l…

Three.js的材质Material信息

Material材质信息,是独立于物体顶点之外,与渲染效果相关的属性。比如通过设置材质可以改变物体的颜色、纹理贴图、光照模式等等。 基本材质【BasicMaterial】 基本材质BasicMaterial的物体,颜色不会因为光照产生明暗、阴影效果。如果没有指定的材质颜色,那么颜色就是随机…

协同过滤的一些理解

协同过滤的一些理解 以下是我对协同过滤的一些理解,欢迎来交。 什么是协同过滤 协同过滤:利用相似用户的行为或相似商品的特征来进行推荐。 协同过滤(Collaborative Filtering, CF)是推荐系统中一种常用的技术,它基于…

揭秘LLMOps,高效开发大型语言模型

大家好,随着人工智能(AI)的蓬勃发展,一个新兴领域语言模型运维(LLMOps)正逐渐成为关注的焦点。LLMOps专注于对大型语言模型(LLMs),例如OpenAI的GPT系列,进行全…

SpringBoot Actuator未授权访问漏洞的解决方法

1. 介绍 Spring Boot Actuator 是一个用于监控和管理 Spring Boot 应用程序的功能模块。它提供了一系列生产就绪的功能,帮助你了解应用程序的运行状况,以及在运行时对应用程序进行调整。Actuator 使用了 Spring MVC 来暴露各种 HTTP 或 JMX 端点&#x…

【机器学习】卷积神经(CNN)在图像识别中的革命性应用:自动驾驶的崛起

卷积神经网络(CNN)在图像识别中的革命性应用:自动驾驶的崛起 一、卷积神经网络(CNN)的基本原理二、CNN在图像识别中的显著成果三、CNN在自动驾驶汽车中的物体检测和识别四、CNN在图像识别中的代码实例 随着人工智能和深…

轮式机器人简介

迄今为止,轮子一般是移动机器人学和人造交通车辆中最流行的运动机构。它可达到很高的效率, 如图所示, 而且用比较简单的机械就可实现它的制作。 另外,在轮式机器人设计中,平衡通常不是一个研究问题。 因为在所有时间里,轮式机器人一般都被设计成在任何时间里所有轮子均与地接…

大模型系列之解读MoE

Mixtral 8x7B 的推出, 使我们开始更多地关注 基于MoE 的大模型架构, 那么,什么是MoE呢? 1. MoE溯源 MoE的概念起源于 1991 年的论文 Adaptive Mixture of Local Experts(https://www.cs.toronto.edu/~hinton/absps/jjn…

间隔采样视频的代码

项目统计模型准确率 项目会保存大量视频,为了统计模型的精度,我们想要十五分钟抽取一个视频用来统计。 import os import shutil from datetime import datetime, timedelta #抽取视频的代码,会在每个小时的0分、15分、30分、45分取一个命名…

c++ 和c回调混合的一种实现

代码 #include <iostream> #include <list>using namespace std; struct CallbackBase { virtual void operator()(const char* msg,int len) 0; };void messagesCB(const char* msg,int len) {std::cout<<msg<<" "<<len<<std…

中国土壤类型空间分布数据

中国土壤类型空间分布数据根据全国土壤普查办公室1995年编制并出版的《1&#xff1a;100万中华人民共和国土壤图》数字化生成&#xff0c; 采用了传统的“土壤发生分类”系统&#xff0c;基本制图单元为亚类&#xff0c;共分出12土纲&#xff0c;61个土类&#xff0c;227个亚类…

JavaScript原理篇——Promise原理及笔试题实战演练

Promise 是 JavaScript 中用于处理异步操作的对象&#xff0c;它代表了一个可能还没有完成的操作的最终完成或失败&#xff0c;以及其结果值。Promise 对象有三种状态&#xff1a; Pending&#xff08;进行中&#xff09;&#xff1a;初始状态&#xff0c;既不是成功&#xff0…

JavaScript BOM - 浏览器对象模型

BOM&#xff08;浏览器对象模型&#xff09;是JavaScript中与浏览器交互的一组API&#xff0c;它提供了一种方法来操作浏览器窗口和文档。BOM由一组对象组成&#xff0c;这些对象允许您访问浏览器本身的功能&#xff0c;而不仅仅是网页内容。 BOM对象包括&#xff1a; window对…

融知财经:期货和现货的区别是什么?哪个风险大?

期货和现货在交易对象等方面存在明显的区别。期货交易是一种衍生金融工具&#xff0c;主要用于价格发现、风险管理和投机&#xff0c;而现货交易则是商品和服务的实际买卖。在选择进行期货交易还是现货交易时&#xff0c;投资者需要根据自己的需求和市场情况来决定。 期货和现货…

二叉搜索树 题解 二叉搜索树的构建 DFS

二叉搜索树 题目描述 判断两序列是否为同一个二叉搜索树序列。 输入描述 第一行是一个数 n ( 1 < n < 20 )&#xff0c;表示有 n 个二叉搜索树序列需要判断。 接下去一行是一个序列&#xff0c;序列长度小于 10 &#xff0c;包含 0 ~ 9 的数字&#xff0c;没有重复数…

【Android】Kotlin学习之Lambda表达式

java和kotlin对比 Lambda语法 Lambda隐形参数 it 也可以不使用指定的名称it, 可以 自定义 Lambda 使用下划线

原来Python处理word这么简单:关于python操作文档的问题

关于python操作文档的问题 文档类型&#xff1a;docx 语言&#xff1a;python 我想在文档中姓名后面的下划线之上插入一个姓名&#xff0c;并保存为新的文档&#xff0c; 用python应该怎么实现呢 文档见下图 一般情况下&#xff0c;我们在看到题目的时候&#xff0c;应该先审题…

PHP+B/S架构 不良事件管理系统源码 医院不良事件报告系统源码,开发技术vue2+element+laravel8

PHPB/S架构 不良事件管理系统源码 医院不良事件报告系统源码&#xff0c;开发技术vue2elementlaravel8 技术架构&#xff1a;前后端分离&#xff0c;仓储模式&#xff0c;BS架构&#xff0c; 开发技术&#xff1a;PHPvscodevue2elementlaravel8mysql5.7&#xff0c;专业团队研…

[AutoSar]lauterbach_001_ORTI_CPUload_Trace

目录 关键词平台说明一、ORTI概述二、ORTI文件的生成三、ORTI文件的导入四、Trace 功能4.1 Trace 功能菜单介绍4.2 Trace功能的配置4.3 Trace MCDS 设置4.4 Task Switches断点的设置4.5 Trace 数据的录取4.6 CPU 负载和Task调度的查看 关键词 嵌入式、C语言、autosar、OS、BSW…

【高阶数据结构】图--最短路径问题

图--最短路径问题 一、单源最短路径--Dijkstra算法1、简介2、解析3、代码4、测试用例5、打印最小路径代码和测试6、缺陷&#xff1a;不能使用负路径 二、单源最短路径--Bellman-Ford算法1、简介2、解析&#xff08;1&#xff09;详情i、负权问题&#xff1a;一个点只跑一趟找最…