考虑到window和linux虚拟机之间互传文件较为麻烦,遂打算在虚拟机中安装Samba服务器,以此实现共享文件给window使用。然而安装配置过程曲折,遂作记录如下:

一、samba服务器的安装

正常的安装流程如下:
1、安装samba:yum install samba
  检查samba安装状态:rpm qa | grep samba(确保samba服务器已经正常安装)
2、配置samba服务:vim /etc/samba/smb.conf
  testparm        测试samba配置文件是否有语法错误
3、添加samba新用户:
  smbpasswd -a user_name    添加samba新用户(前提是该用户已在Linux系统中存在,否则需要首先添加该用户到系统中)
  smbpasswd -x user_name    删除samba用户
  pdbedit -L    列出所有samba用户
4、重启samba服务:service smb restart
安装过程遇到的问题:依赖包错误云云
        

网上查了好久,始终未找到合适的答案(找依赖包这个思路的方向偏了,因为yum命令本身可以自动解决依赖包的问题)。
之后,我使用yum update命令,注意到了有这样的问题,
         
然后,意识到了问题的所在--可能是由于之前安装samba过程残留了一些过程文件造成,了重新安装时出现了冲突?
Anyway,由于命令yum-complete-transaction在yum-utils包中,首先安装yum-utils,使用命令 yum install yum-utils;
然后执行命令yum-complete-transaction,成功安装了samba,问题得到了解决。
总结:遇到问题时,首先耐心找出所有可能引起问题的地方,并考虑问题的源头在哪

二、samba服务器与主机的通信

遇到的问题,通过win7主机运行窗口(按键:win+R)访问samba的共享端口,无法连接到samba:
        

为了解决这个问题,几乎找遍了网上的资源,遗憾的是并没有针对我所遇到问题的解决方案。不过这个帖子有所提及https://www.iyunv.com/thread-70422-1-1.html。虚拟机的联网配置一直是NAT模式,后改用桥接方式,确实连接成功了。
问题之所以解决,似乎也与我将最终目的分解为不同的步骤有关。最终效果是想实现win7访问虚拟机中CentOS的samba,但首先可以在虚拟机中本地进行smbclient客户端登录,如果这样能够从成功,便可以进一步实现win7对samba的访问。
然而,即便是在虚拟机中操作仍然不成功。不过好处是,错误有提示,如下:
session setup failed: SUCCESS - 0
由此,通过这个提示再进行网络资源搜索,最终找到了可参考的方案 https://www.iyunv.com/thread-70422-1-1.html
samba配置文件 /etc/samba/smb.conf 新增内容如下(简单配置,可以满足使用要求):
[work_dzh]            ;共享目录虚拟名
    comment = DZH share dircetory     ;共享目录描述
    path = /home/work                           ;真实共享目录
    browseable = yes                             ;目录可浏览
    writable = yes                                   ;目录内可写
    valid users = dzh                              ;登录用户为:dzh
此外,为了方便访问,可将虚拟机中的共享文件 work_dzh 配置为网络文件,

不过这样一来,电脑开机启动过程异常缓慢(这是因为电脑启动过程需要加载驱动器Z,不过由于虚拟机未开启,故驱动器Z一直找不到,耗费了大量时间)。

Win7 环境下虚拟机内 Samba 服务器的安装、配置以及与主机的通信实现的更多相关文章

  1. (转 留存)Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤

    Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤 标签: NodeJSnpmbower 2015-07-17 16:38 3016人阅读 评论(0) 收藏 举报  分类: G ...

  2. win10 win7 环境下 oracle 11g和Plsql的安装、卸载遇到的问题。

    * win7一体机在安装好oracle和PlSQL后,无法连接到orcl数据库,同时也忘记了sys设置的密码.(在这里应注意在安装过程中,应选择统一口令,这里我均设置成了orcl,同时也应该注意在最后 ...

  3. TensorFlow Python2.7环境下的源码编译(二)安装配置

    源代码树的根目录中包含了一个名为 configure 的 bash 脚本. $ ./configure 接下来,配置系统会给出各种询问,以确认编译时的配置参数.   一.重要参数解释 Do you w ...

  4. TensorFlow Python3.7环境下的源码编译(二)安装配置

    源代码树的根目录中包含了一个名为 configure 的 bash 脚本. $ ./configure 接下来,配置系统会给出各种询问,以确认编译时的配置参数.   一.重要参数解释 Please s ...

  5. CentOS6.4下Samba服务器的安装与配置

    一.先恶狠狠地吐槽一下: 这篇随笔真是让我折腾了2天2夜才敢下笔写!!!为什么呢?之前是通过去Samba的官网下载的源码包,也就是.tar.gz来进行安装配置,不过这个让我折腾来折腾去就是没折腾出结果 ...

  6. CentOS 6.3下Samba服务器的安装与配置方法(图文详解)

    这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下   一.简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...

  7. CentOS 6.3下Samba服务器的安装与配置

    一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...

  8. CentOS 6.3下Samba服务器的安装与配置(转)

    CentOS 6.3下Samba服务器的安装与配置   一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写, ...

  9. [转]CentOS 6.3下Samba服务器的安装与配置

    一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...

随机推荐

  1. Asp.Net Core 2.0 项目实战(8)Core下缓存操作、序列化操作、JSON操作等Helper集合类

    本文目录 1.  前沿 2.CacheHelper基于Microsoft.Extensions.Caching.Memory封装 3.XmlHelper快速操作xml文档 4.Serializatio ...

  2. POJ-1789 Truck History---最小生成树Prim算法

    题目链接: https://vjudge.net/problem/POJ-1789 题目大意: 用一个7位的string代表一个编号,两个编号之间的distance代表这两个编号之间不同字母的个数.一 ...

  3. scrapy爬取中关村在线手机频道

    # -*- coding: utf-8 -*- import scrapy from pyquery import PyQuery as pq from zolphone.items import Z ...

  4. MySQL之SQL语句的优化

    仅供自己学习 结论写在前面: 1.尽量避免进行全表扫描,可以给where和order by涉及的列上建立索引 2.尽量在where子句中使用 !=或<>操作符,因为这样会导致引擎放弃索引而 ...

  5. js 的作用域 域解析 分析

    作用域链   函数每次执行时,浏览器都会在函数中开启一个地方用来存储函数内的局部数据.(声明在函数内的局部变量),这个地方就叫做作用域([scopes])   作用域链 变量与函数的查找规则:当我们在 ...

  6. 原生JS面向对象方法实现万年历

    ###面向对象的方法实现万年历 实现思路:    1.创建构造函数constructor    ```    function Calender(main){         this.current ...

  7. mv&cp

    mv [选项] [源] [目标] 当目标不存在时,重命名源为目标 当目标存在时,若目标为目录文件,将源移动到目标文件里: 若目标为非目录文件,将源重命名为目标,并强制覆盖目标.   mv -b 1 2 ...

  8. “百度杯”CTF比赛 2017 二月场_onthink

    题目在i春秋ctf训练营中能找到,这题直接拿大佬的wp来充数 百度找到onethinnk的一个漏洞. 参考:http://www.hackdig.com/06/hack-36510.htm 就是注册个 ...

  9. [Codeforces 235B]Let's Play Osu!

    Description 题库链接 有一个长度为 \(n\) 的 "XO" 序列,其中第 \(i\) 个位置 "O" 出现的概率为 \(p_i\) .一个序列的价 ...

  10. bzoj4919 [Lydsy1706月赛]大根堆

    Description 给定一棵n个节点的有根树,编号依次为1到n,其中1号点为根节点.每个点有一个权值v_i. 你需要将这棵树转化成一个大根堆.确切地说,你需要选择尽可能多的节点,满足大根堆的性质: ...