整个过程其实算是很简单了,大体步骤,请参考这里即可:
samba实现ubuntu跟windows文件共享
http://spiritfrog.iteye.com/blog/216768
看完后,也知道,只是去安装一下samba相关的东东:

sudo apt-get install samba samba-client samba-common

就可以正常安装samba服务了。
安装完毕后,去找了个文件夹,点击右键选择“共享选项”,然后去设置共享的时候,但是出现错误
"执行子进程“testparm”失败(没有那个文件或目录)", 然后参考这里:
http://crabdave.iteye.com/blog/639921
即,安装另外一个samba的东西:

sudo apt-get install samba-common-bin

即可解决问题。
然后按照前面的帖子提示,去启动samba服务:

sudo /etc/init.d/samba start

结果在/etc/init.d下面没有对应的samba,只有smb:

crifan@crifan-ubuntu10:~$ ls /etc/init.d/smbd -l
lrwxrwxrwx 1 root root 21 2011-04-01 20:02 /etc/init.d/smbd -> /lib/init/upstart-job

而执行那个smb,结果出错:

crifan@crifan-ubuntu10:~$ sudo /etc/init.d/smbd start
Rather than invoking init scripts through /etc/init.d, use the service(
utility, e.g. service smbd start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start( utility, e.g. start smbd

按照提示,去操作,就可以启动samba服务了:

crifan@crifan-ubuntu10:~$ sudo service smbd start
start: Job is already running: smbd

另外,关于需要去添加samba用户的事情,记得别的Linux类的系统里面,有图形用户界面的工具去配置samba的,而不需要用命令行这么麻烦的。
后来,无意间,在这里:
http://www.linuxidc.com/Linux/2010-12/30305.htm
找到了我要的东西,安装提示去安装samba图形管理界面:

sudo apt-get install system-config-samba

然后,就可以通过 系统 -> 系统管理 -> Samba,启动samba的图形界面。
此处要提醒的是,在给samba添加用户之前,需要先保证系统中已经有了该用户,所以,对于我这次的需求:
只允许一个tq2440的用户访问我的某个文件夹。
那么具体设置方法就是:
1.先去系统中建立这个用户
在添加samba的共享之前,先去:
系统 -> 系统管理 -> 用户和组,新建一个tq2440的用户。
2.将该用户添加到samba的用户中去
系统 -> 系统管理 -> Samba -> samba服务器配置 -> 首选项 -> Samba用户 -> 添加用户,找到对应的那个tq2440,然后确定。
3.然后在新建共享,设置该samba用户可以访问
在samba中,新建一个共享,然后设置该用户tq2440可以访问该文件夹/文件。
即,因为你在前面添加了该samba用户,所以你才能在“只允许指定用户的访问”中,看到此tq2440用户,才能选择tq2440。
这样,就设置完毕共享了。
去windows下面直接输入此ubuntu所在电脑的ip,可以通过ifconfig查看:

crifan@crifan-ubuntu10:~$ ifconfig
eth0      Link encap:以太网  硬件地址 44:87:fc:0d:2a:10  
          inet 地址:192.168.1.101  广播:192.168.1.255  掩码:255.255.255.0
          inet6 地址: fe80::4687:fcff:fe0d:2a10/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:65620 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:54996 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000
          接收字节:76313596 (76.3 MB)  发送字节:6204077 (6.2 MB)
          中断:43 基本地址:0x2000
lo        Link encap:本地环回  
          inet 地址:127.0.0.1  掩码:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  跃点数:1
          接收数据包:66 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:66 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:0
          接收字节:7882 (7.8 KB)  发送字节:7882 (7.8 KB)
wlan0     Link encap:以太网  硬件地址 48:5d:60:1d:85:9c  
          UP BROADCAST MULTICAST  MTU:1500  跃点数:1
          接收数据包:0 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:0 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000
          接收字节:0 (0.0 B)  发送字节:0 (0.0 B)
          中断:16 Memory:f8078000-f8078100

找到对应的局域网IP是192.168.1.101,所以直接在另一台windows下面在资源管理器的地址栏中输入:
\\192.168.1.101
即看到从ubuntu中通过samba共享出来的文件夹了,和其他普通两个windows之间的那种共享,没啥区别。
注:
【查看samba服务是否已经启动】

ps -aux

如果进程太多,那么就:

crifan@crifan-ubuntu10:~$ ps -aux | grep smbd
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      5426  0.0  0.2  16704  4160 ?        Ss   20:02   0:00 smbd -F
root      5439  0.0  0.0  16704  1236 ?        S    20:02   0:00 smbd -F
root      6527  0.0  0.2  17012  4176 ?        S    20:23   0:00 smbd -F
crifan    6873  0.0  0.0   5628   764 pts/0    S+   20:55   0:00 grep --color=auto smbd

其中找到smbd,就说明samba的服务已经启动了。
另外,去查看nmbd服务是否也已经启动:

crifan@crifan-ubuntu10:~$ ps -aux | grep nmbd
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
crifan    6880  0.0  0.0   5628   764 pts/0    S+   20:56   0:00 grep --color=auto nmbd

其中smbd和nmbd的解释是:
http://hi.baidu.com/chenyangxin/blog/item/9c388050681bfd738535248e.html
“可以看到Samba服务会同时启动两个服务,其中smbd主要用来管理共享出来的目录,nmbd主要用来解析NetBIOS名。在Windows系统中,主机可以被加入一个组中,这样每个主机都必须有一个名字,这个名字是用于在网上被标志的名,并非机器的主机名,将其称为NetBIOS名。其中nmbd进程是随着smbd进程启动而启动。”

ubuntu 10.10下面添加samba实现和windows共享文件相关推荐

  1. 在CentOS 6上用Samba Client访问windows共享文件夹

    2019独角兽企业重金招聘Python工程师标准>>> su (获取root权限) yum install samba 安装samba (其实我们只用到samba里面的winbind ...

  2. linux添加HP网络打印机,在Ubuntu 18.10系统下安装HP网络打印机的方法

    本文介绍在Ubuntu 18.10系统下安装HP网络打印机的方法,只需要四个步骤就可以了.同样的方法也适合在Ubuntu 18.04系统下. 背景 最近做了个双系统Windows+Ubuntu 18. ...

  3. 红旗linux添加usb无线网卡,在Ubuntu 8.10中安装无线网卡RTL8187SE驱动

    本人的笔记本是微星的Wind U90,自带的无线网卡是RTL8187SE.这款无线网卡在一般的Linux下是没有驱动的,微星的官方也仅仅提供在OpenSUSE下的驱动.为了在我的Ubuntu下使用这个 ...

  4. ubuntu 13.10 amd64安装ia32-libs

    转自:http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=5107 很多软件只有32位的,有的依赖32位库还挺严重的: ...

  5. VMware Workstation 9下基于Ubuntu 12.10服务器版本的Hadoop集群的配置

    (主要参照http://os.51cto.com/art/201211/363116.htm) 一.概述 其实,网上关于Hadoop集群的配置的资料不可谓不少,但是,细细找来,多半是在有图形桌面的环境 ...

  6. ubuntu 10.10 安装 oracle 11G

    网上参考文章: 老外版: http://www.pythian.com/news/968/installing-oracle-11g-on-ubuntu-804-lts-hardy-heron/ 国人 ...

  7. Ubuntu 10.10从零开始建立android 2.2 froyo开发环境

    为了建立android的开发环境,刚安装了一个Ubuntu 10.10 32-bit,记录下建立android 2.2开发环境的过程和解决的问题. http://blog.csdn.net/l_ser ...

  8. Ubuntu 11.10 Server下搭建Maven私服

    安装Nexus服务的文档可以参考官方站点:http://www.sonatype.com/books/nexus-book/reference/install-sect-install.html 相关 ...

  9. linux 防火墙开机启动项,Ubuntu 9.10下实现Firestarter网络防火墙自启动

    关于Ubuntu 9.10下网络防火墙Firestarter自启动的问题,很多网站的发布的解决办法较乱,且有的办法费时费力. 那就再更新一下解决办法吧,如下: 1.终端命令行 sudo gedit / ...

最新文章

  1. 201521123122 《java程序设计》第十三周学习总结
  2. 从贝叶斯理论到马尔可夫随机场(MRF)--以图像分割为例
  3. tomcat_动态java项目的目录结构
  4. java 中的原始类型与原始封装类型
  5. 构建之法第一、二、十六章
  6. 如何让tableView保持顺畅
  7. ten sentences(1-10)
  8. 区块链开发公司解析区块链在银行应用的优势
  9. HTML常见标签及个人简历制作
  10. JavaScript设计模式-观察者模式
  11. opengl——贴图
  12. 移动端怎么让图片不失真_图片怎样放大后不模糊 图片放大不失真的方法步骤...
  13. springboot bootcdn使用
  14. 自动擦地机器人需要怎么留电_irobot擦地机器人是否好用,需要和扫地机器人配合么?...
  15. windows系统软件崩溃分析
  16. 美通企业日报 | 茅台在海外市场供不应求;默克广东创新中心将正式投入使用...
  17. Settings.settings文件的用处
  18. 正则表达式——python对字符串的查找匹配
  19. 计算机编程语言排行榜—TIOBE世界编程语言排行榜(2020年5月份最新版)
  20. 【转】键盘灯亮无反映解决方法

热门文章

  1. hive中创建表失败
  2. Fedora10字体安装与美化
  3. [Vue] Computed property XXX was assigned to but it has no setter.
  4. 容器中运行Fabric区块链网络
  5. JavaScript获取坐标
  6. 任务二十九:表单(一)单个表单项的检验
  7. Netscaler 10.5 VPX与XenApp XenDesktop 集成配置系列之三enable StoreFront Remote Access
  8. vmware虚拟化之vswitch详细资料
  9. Customer Exit
  10. 使用AIDL实现进程间的通信之复杂类型传递