整个过程其实算是很简单了,大体步骤,请参考这里即可:
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(![](http://bbs.chinaunix.net/static/image/smiley/default/icon_cool.gif)
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服务是否已经启动】
如果进程太多,那么就:
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进程启动而启动。”
转自:http://bbs.chinaunix.net/thread-2302433-1-1.html
分享到:
相关推荐
### Ubuntu 10.10下使用Samba与Windows共享文件的详细步骤 在Ubuntu 10.10操作系统中,实现与Windows系统的文件共享主要依赖于Samba服务。Samba是一个开源软件套件,它提供了文件级和打印级的服务,使基于Linux或...
Linux系统下用Samba工具实现文件共享及共享打印机的配置是指使用Samba工具在Linux系统下实现文件共享和共享打印机的配置,这个过程需要对Samba工具的配置管理、服务器设置、用户管理、共享添加、命令行配置、加密...
**Linux与Windows共享文件Samba详解** 在信息技术领域,跨平台文件共享是一个常见的需求,特别是在混合操作系统环境中,如Linux和Windows。Samba是解决这个问题的关键工具,它允许Linux系统与Windows系统之间无缝地...
### Linux与Windows共享文件:Samba的深度解析 在跨平台网络环境中,实现不同操作系统间的文件共享是一项常见的需求。Samba作为一款开源软件,扮演着Linux与Windows系统间桥梁的角色,使得两者之间的文件共享变得...
对于Linux访问Windows,可以使用`mount`命令将Windows共享挂载到Linux的一个本地目录,例如: ``` sudo mount -t cifs //windows_host/share_name /mnt/windows_share -o username=dudu,password= ``` 而Windows访问...
Samba是一个开放源代码的软件,它实现了Microsoft的SMB(Server Message Block)协议,使得Linux系统能够与Windows系统无缝共享文件和打印服务。Samba不仅支持Windows与Linux之间的文件共享,同时也支持Linux系统间...
"ubuntu下用samba实现windows与linux文件共享" 在今天的IT时代中,文件共享已成为一个非常重要的需求,特别是在不同操作系统之间。今天,我们将讨论如何使用samba在ubuntu下实现windows与linux文件共享。 首先,...
在 LINUX 机子上共享文件给 WINDOWS 机子可以使用三种方法: 1. 使用 smbmount 命令 可以使用 smbmount 命令将 WINDOWS 机子的共享目录挂载到 LINUX 机子上。例如: #smbmount //10.0.0.10/music /home/user/...
Samba是一种在Linux和Unix系统上实现SMB(Server Message Block)协议的软件,它使得Linux和Windows系统之间能够进行文件和打印服务的共享。在Linux环境中,Samba扮演着重要的角色,允许Windows用户访问Linux服务器...
Samba 服务器是一种开放源代码的文件共享工具,能够让 Linux 和 Windows 操作系统之间实现文件共享。在本文中,我们将详细介绍如何使用 Samba 服务器实现 Linux 与 Windows XP 之间的文件共享。 一、Samba 服务器...
在Ubuntu系统中,配置Samba服务能够让你的Linux系统与Windows设备之间实现文件共享,这在多操作系统混合的网络环境中非常实用。以下是配置Samba的详细步骤和相关知识点: 1. **前期准备**: - 安装轻量级桌面环境...
Samba 共享文件夹以及映射详细使用说明 在Windows与Linux下Samba共享文件夹以及映射的详细使用说明是指在Windows...通过Samba,可以实现Windows和Linux操作系统之间的文件共享和打印机共享,提高了工作效率和生产力。
Samba是一个网络服务器,用于Linux和Windows共享文件之用。它可以用于Linux和Windows之间的共享文件,也可以用于Linux和Linux之间的共享文件。Samba服务器可以充当共享服务器,同时也可以作为客户机来访问其他网络中...
Linux 与 Windows 之间的文件共享通常通过 Samba 服务实现,Samba 是一个开源软件,它使得 Linux 系统能够无缝地与 Windows 网络环境集成,允许 Windows 用户访问 Linux 服务器上的文件和打印机。Samba 实现了微软的...
Linux下Samba服务器的搭建——实现LINUX与WINDOWS之间文件共享 ...本文提供了一个详细的Samba服务器安装和配置指南,旨在帮助读者快速掌握Samba服务器的安装和配置,实现Linux与Windows之间的文件共享。
我们可以在 Windows 主机上搜索 Linux 的 IP 地址,然后双击“DUANLINUX”,进入共享文件夹,就可以实现共享文件的增加、删除、复制等功能。 知识点 5: 防火墙设置 在使用 Samba 服务进行文件共享时,我们需要关闭...
Samba是Linux系统下的一种文件共享服务软件,主要用于实现Linux系统与Windows系统之间的资源共享。通过Samba服务,可以在不同操作系统之间无缝传输文件和目录,同时支持网络打印功能。 #### 二、Samba的安装与配置 ...
本文研究了基于Linux和Windows之间文件共享网络服务,解决了Linux和Windows操作系统之间文件共享的问题,提供了使用Samba服务来实现文件共享的方法。 Linux操作系统是目前最流行的开源操作系统之一,它具有高性价...
Linux 上 Samba 配置是一种实现文件共享的方法,它允许 Linux 服务器与 Windows 客户端之间进行文件共享。在本文中,我们将详细介绍如何在 Linux 上配置 Samba,以实现文件共享。 首先,需要安装 Samba 服务器的 ...