在虚拟机VM6.5.2上安装完Ubuntu后需要安装VMTools工具以便实现主机和虚拟机之间共享,但主机winXP和虚拟机Ubuntu实现共享并不单单是安装VMTools就可以了,还要启用smbd服务,下面将我亲自实践的启用Ubuntu10.10上的smbd服务过程说明如下:
  注意——有关在Ubuntu10.10下安装VMTools的过程请参见日志“ubuntu10.10下安装VMTools”

1、联网,启动Ubuntu终端;(注:虚拟机的联网方式应该选择Bridged)
2、安装samba(sudo apt-get install samba);
3、安装smbclient(sudo apt-get install smbclient);(注:安装samba时,smbclient同时也被安装上了)
4、安装smbfs(sudo apt-get install smbfs);
5、共享群组可读写文件夹,假设你要共享的文件夹为: /home/bfx/share (注:bfx为Ubuntu的登录用户)
   首先创建这个文件夹,代码:
   mkdir /home/bfx/share
   chmod 777 /home/bfx/share
6、备份并编辑smb.conf允许网络用户访问,代码:
   sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
   sudo gedit /etc/samba/smb.conf
在打开的smb.conf文件中,我并没有修改太多内容,只是在文件的最后加上了如下代码:
[share]
    path = /home/bfx/share
    public = yes
    available = yes
    browseable = yes   
    writable = yes
保存smb.conf文件,退出gedit。

注意:1)、并没有出现中文乱码的现象;
      2)、smb.conf文件中相关项的说明:
 [global]
 #WINDOWS 中显示的工作组
 workgroup=workgroup
 #windows中显示的计算机名
 netbios name=baileyking
 #samba服务器的介绍
 server string=welcome
 #验证和登陆方式,有好多中,选share就不用设置用户和密码了
 security=share
 #在windows中显示出来的目录名
 [download]
 #设置共享目录放在哪里
 path=/home/download
 #是否可写
 wirteable=yes
 #是否可浏览
 browseable=yes
 #匿名帐户以guest用户登陆
 guest ok=yes

这些内容都可以在“共享的文件夹”中自动配置。

7、重启samba(sudo /etc/init.d/smbd restart)
在Win下就可以看到并直接访问了,具体访问方法如下:
   1)、在Ubuntu终端输入命令“ifconfig eth0”,查看虚拟机的本地IP,我的是“\\192.168.1.160”
   2)、在winXP的运行框中输入“\\192.168.1.160”,则会弹出Ubuntu中的共享文件夹share,至此就可以实现主机WinXP和虚拟机Ubuntu的共享了,可以实现分别在两端对共享文件夹中的文件进行操作。

执行sudo /etc/init.d/smbd restart命令时网上给的都是samba,实际上在ubuntu是smbd。

注意:1)、添加共享文件夹可以在“系统——系统管理——共享的文件夹”里面设置,也可以直接编辑上面的smb.conf。
      2)、也可以添加SMB账户。【我在修改smb.conf是并没有设置SMB账号,所以从WinXP直接就能登录】
      添加SMB账号方法如下:
 a]使用前面的命令sudo gedit /etc/samba/smb.conf修改smb.conf文件
 搜寻这一行文字代码:
     # security = user
 在其下方输入如下两行代码:
     security = user
    username map = /etc/samba/smbusers
     b]将下列几行代码添加到文件的最后面,假设允许访问的用户为:bfx。而文件夹的共享名为share代码:
      [share]
      comment = Shared Folder with username and password
     path = /home/bfx/share
      public = yes
      writable = yes
      valid users = bfx
      create mask = 0700
      directory mask = 0700
      force user = nobody
      force group = nogroup
      available = yes
      browseable = yes
 c]如果系统中当前没有bfx(我的ubuntu登陆账号,我直接用来作为网络访问账号,没有重新建账号)这个帐户,那么就要添加bfx这个网络访问帐户,代码:
      sudo useradd bfx
     要注意,上面只是增加了bfx这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。现在要新增网络使用者的帐号,代码:
      sudo smbpasswd -a bfx (为网络访问账号bfx添加访问密码,此密码可以与登陆ubuntu密码不同)
 d]接下来新建网络访问账号存储文件smbusers,代码:
      sudo gedit /etc/samba/smbusers
 在新建立的smbusers文件内加入下面这一行并保存,代码:
      bfx = “network username”
     如果将来需要更改newsfan的网络访问密码,也用这个命令更改,代码:
      sudo smbpasswd -a bfx
     删除网络使用者的帐号的命令把上面的 -a 改成 -x。
 e]测试参数,可以查看smb.conf文件中设置的参数,代码:
      sudo testparm
 f]重启smbd服务(注意ubuntu的/etc/init.d/目录下显示的是smbd文件,而非网上所列的mamba)
      sudo /etc/init.d/smbd restart
 g]使用smbd服务,方法见上边,只是多了输入网络访问账号和密码而已。
     3)、以上讲到得都是共享ubuntu的文件,下面简要补充共享winXP的文件方法:
 在winXP中使用创建共享文件的向导创建网络共享,ubuntu桌面上就会出现winXP下的共享文件夹,这样就可以在winXP下任意创建文件或文件夹,将其属性设置为共享,ubuntu就可以直接访问。

PS:这篇文章写完,突然有一天就意识到一点——使用U盘就不用配神马smbd了,真的是这样,把文件放到U盘中,就可以,只是需要来回切换罢了。

补充一些必备操作:

**************************************************************************************************************************************************************************************

1.更新源内容
2.安装smba
3.配置smba.conf

**************************************************************************************************************************************************************************************

sudo gedit /etc/apt/sources.list(源地址与ubutun 版本要匹配)
sudo apt-get update

**************************************************************************************************************************************************************************************

使配置生效:
source ~/.bashrc
source ~/.bash_profile

**************************************************************************************************************************************************************************************

.bash_profile和.bashrc的什么区别
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.
另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.

~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的

通常二者设置大致相同,所以通常前者会调用后者。

**************************************************************************************************************************************************************************************

ubuntu安装交叉编译器arm-none-linux-gnueabi-gcc(2013-12-10 21:13:15)转载▼ 分类: linux 
1.下载 arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

cp arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 /usr/local/

2.解压缩交叉编译工具链

cd /usr/local/
tar -jxvf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

3.配置环境变量

# vim /etc/bash.bashrc  在最后添加

PATH=$PATH:/usr/local/bin/arm-2009q1/bin

source  /etc/bash.bashrc 使其立刻生效

4.打开另一个终端

执行 arm-none-linux-gnueabi-gcc -v,显示版本即说明安装成功

**************************************************************************************************************************************************************************************

ubuntu10.10下smbd服务配置——实现主机WinXP与虚拟机Ubuntu10.10共享相关推荐

  1. Linux下LAMP服务配置

    1. httpd-2.2.6.tar.gz  2. mysql-5.0.45-linux-i686-glibc23.tar.gz ( 这个版本是已编译好的压缩包,解压后稍做配置即可使用 )  3. p ...

  2. Window 10下JAVA环境配置

    Window 10下JAVA环境配置   1.下载结束如图: 注意:根据自己windows系统的版本以及位数下载对应的JDK 2.配置环境 将上面下载的JDK安装好,我安装在了F盘,路径如下:F:\J ...

  3. linux下Samba服务配置

    SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可 ...

  4. tomcat最新版本是多少_Tomcat在Windows 10下的安装配置教程

    1. 下载JDK安装包,下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htm ...

  5. 虚拟服务器 端口管理,Apache服务配置虚拟主机(基于域名、端口、IP地址)与简单访问权限管理...

    虚拟Web主机 在同一台物理服务器中运行多个Web站点,其中每一一个站点并不独立占用一台真正的计算机. httpd支持的虚拟主机类型 基于域名的虚拟主机 基于IP地址的虚拟主机 基于端口的虚拟主机 构 ...

  6. Linux下rsh服务配置

    1. rsh和ssh的区别 rsh和ssh它俩之间的区别就是:ssh是使用密钥加密从而实现无密码登录的,具体来说就是在A主机生成一对密钥对,即公钥和私钥,我把公钥传递给B,然后等A链接B的时候,B会随 ...

  7. linux查看nfs服务状态,Linux下NFS服务配置

    NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可 ...

  8. 10分钟!Mac配置Win主机上的共享打印机

    准备工作: 一台连接打印机的windows电脑(我这里是win10系统). 一台Mac. 目的 让mac能通过windos的电脑上的打印机来执行打印操作. 步骤 有这种需求的朋友我想都已经入门这两个系 ...

  9. 在SLED 10下ADSL的配置方法

    本文以SLED 10为例说明ADSL的配置(在GNOME桌面环境下). 首先点击桌面左下角的"计算机"选项,然后点击"系统"下面的"控制中心" ...

  10. Ubuntu19.10下TAU的配置及梯形积分法的实现

    目录 前言 一. 下载并安装TAU的前置事项 二. 编译并安装TAU 三. 编写代码并运行 (1)串行部分 (2)并行部分 (3)结果分析 前言 TAU是一种可以在Ubuntu下对并行运算的进程进行性 ...

最新文章

  1. 王茂霖:数据挖掘提分三板斧!(附PPT下载)
  2. 七月在线 《关键点检测概览与环境配置》
  3. Spring框架版本命名规则
  4. python语言pos_Python自然语言处理(二)--NLTK调用Stanford_NLP_Tools完成NLP任务
  5. Netty工作笔记0044---Netty案例源码分析
  6. 宏正ATEN推出ALTUSEN系列 全面冲刺KVM高端市场
  7. vue给标签动态添加元素_vue中用v-html加载html元素及三种方法给v-html元素添加样式(详解)...
  8. Javascript特效之向左滚动的广告
  9. Floyd最短路径算法
  10. 华为力推自研AI芯片,还记得大明湖畔的寒武纪吗?
  11. Python 获取微信公众号的图片内容
  12. 数学Ⅰ基础复习(六)
  13. 使用js在线将pdf转为图片
  14. gtx1050ti和gtx1050的区别
  15. ACL访问控制列表——思科模拟器学习
  16. 注册流程(分离HLR/HSS)
  17. 使用Easyar在unity制作ar视频黑屏
  18. echarts 柱状图(1)多条柱状图完成参考标准需求
  19. 计算机点火工作原理,简述汽车发动机ECU工作原理
  20. 每一页都是干货,送精选15本Python新书,我必须推荐给你

热门文章

  1. 作用域 (局部作用域和全局作用域) 详细介绍
  2. python批量加微信好友_python如何自动批量添加微信好友并修改备注
  3. 小甲鱼第45课 魔术方法 简单定制
  4. 你知道Base64编码的图片吗
  5. 夜天之书 #61 Maintainer 的标准
  6. 合肥工业大学计算机信息学院,合肥工业大学计算机与信息学院在职研究生_合肥工业大学在职研究生_125在职研究生...
  7. fractional cascading
  8. USB-C PD接口DRP芯片功能介绍
  9. 主播名字和热度的字符串该怎么写啊,他们两个量前面的字符一样
  10. 新浪企业邮箱服务器怎么设置,新浪企业邮箱如何在Iphone设置邮箱账号