ubuntu中Samba服务的安装

来源:互联网 发布:colorpicker mac 编辑:程序博客网 时间:2024/06/06 01:31

ubuntu中Samba服务的安装  

2012-06-24 19:25:29|  分类:linux |举报|字号 订阅

一. Samba 简介
Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的;
大家知道在Windows 网络中的每台机器即可以是文件共享的服务器,也可以同是客户机;Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server 后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Sabmba 服务器;
我们在Windows网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用。在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用;这在一定意义上说和FTP是不一样的。
二.   Samba的几个套件,安装及简单配置
1、Samba的几个套件:samba,samba-client, samba-common
2、Samba安装: sudo apt-get install samba samba-client samba-common
3、启动samba服务 
  sudo /etc/init.d/samba start
4、关闭samba服务   sudo /etc/init.d/samba stop
5、重启samba服务   sudo /etc/init.d/samba restart
 
三、我自己的安装曲折路
1、我一开始是使用以下两个命令来安装Samba的
$ sudo apt-get install samba
$ sudo apt-get install smbfs
$ sudo /etc/init.d/samba start
bash: /etc/init.d/samba: 没有那个文件或目录
$ rpm -e samba (查看samba是否安装)
程序“rpm”尚未安装。  您可以使用以下命令安装:
apt-get install rpm
$ sudo apt-get install samba samba-client samba-common
$ sudo apt-get install samba-common-bin
$  sudo /etc/init.d/samba start
bash: /etc/init.d/samba: 没有那个文件或目录
$   ls /etc/init.d/smbd -l
lrwxrwxrwx 1 root root 21 2011-08-08 14:03 /etc/init.d/smbd -> /lib/init/upstart-job
$  sudo /etc/init.d/smbd start
Rather than invoking init scripts through /etc/init.d, use the service(8)
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(8) utility, e.g. start smbd
root@tao:/home/tao# service smbd start
start: Job is already running: smbd
启动Samba服务
$ sudo service smbd start
start: Job is already running: smbd
安装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。
 
这样,就设置完毕共享了。


Samba 是一款功能强大的共享工具,可以实现与windows的共享,就是我们经常在windows计算机之间使用的网上邻居功能,可以共享文件和打印机等。今天要介绍的是在 ubuntu 12.04 中安装和设置,当然也可以在以前的版本上使用。

  在Ubuntu上安装Samba:

  1 安装Samba文件

  我们需要做的第一件事是安装Samba,你可以在Ubuntu软件中心搜索软件,然后安装。如果你想通过终端安装,可复制这个命令:

  sudo apt-get install samba samba-common

  2 为配置工具安装一些依赖包(不要忘记安装python-glade2)

  sudo apt-get install python-glade2

  3 安装 Samba 服务器配置工具 :

  安装 samba 系统配置图形界面工具

  sudo apt-get install system-config-samba

  4 添加一个 Linux/Unix user:

  adduser pirat9

  5 为用户 pirat9 设置密码:

  passwd pirat9

  6 现在打开 samba 配置工具。

点击查看原始图片

  samba configuration tool

  7 添加共享文件夹并设置权限访问。

点击查看原始图片

  share

  设置权限访问

点击查看原始图片

  permissions

  8 连接到共享前,你必须创建samba用户:

  sudo smbpasswd -a pirat9

  New SMB password

  retype New SMB Password

 配置完成。

  提示:你可以选择你要共享的文件夹,目录上右键打开菜单选择“share options(共享配置)”

点击查看原始图片

  share options

  并且激活共享:

点击查看原始图片

  activate share

  9 现在来测试一下从另外一台Linux计算机看看samba共享是否已经工作,我的计算机时LinuxMint12 与 Ubuntu 12.04 实现共享,莲台计算机都安装了samba,从菜单中打开连接到服务器并输入你Ubuntu计算机的详细信息:

点击查看原始图片

  working test

点击查看原始图片

  working test

点击查看原始图片

  working test

  12 从windows 连接共享 (XP/Vista/7)

点击查看原始图片

  Connect from windows

点击查看原始图片

  Connect from windows


0 0
原创粉丝点击