Samba简介
Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的;
Samba 应该范围主要是Windows和Linux 系统共存的网络中使用;如果一个网络环境都是Linux或Unix类的系统,没有必要用Samba,应该用NFS更好一点;
那Samba 能为我们提供点什么服务呢?主要是共享文件和共享打印机
Samba 两个服务器相关启动程序、客户端及服务器配置文件等;
Samba 有两个服务器,一个是smb,另一个是nmb;
smb 是Samba 的主要启动服务器,让其它机器能知道此机器共享了什么;如果不打开nmb服务器的话,只能通过IP来访问,
而nmb是解析用的,解析了什么呢?就是把这台Linux机器所共享的工作组及在此工作组下的netbios name解析出来;
1、查看linux主机中是否安装了samba
用如下命令:
rpm -qa | grep samba
2、下载samba安装文件
从samba官网下载最新的安装文件
用下面命令下载 wget http://ftp.samba.org/pub/samba/stable/samba-3.6.1.tar.gz
下载最新的安装文件
3、安装
进入下载目录,利用下面的命令
tar zxvf samba-3.6.1.tar.gz
进入解压目录
cd samba-3.6.1
cd source3
./configure
make install
这样,samba服务就安装上了
在安装的过程中出现的问题:
./configure命令后,如果出现如下错误,
configure: error: no acceptable C compiler found in $PATH
则是因为没有安装GCC编辑工具。
解决办法
参照http://blog.csdn.net/ma1kong/article/details/7052047这篇文章安装上yum工具,
然后用yum install gcc命令安装上gcc
也可以用如下方法安装
通过查找找到rpm安装包
cd /
find -name *samba*.rpm
如下:
[root@localhost /]# find -name *samba*.rpm
./media/RHEL_5.2 i386 DVD/Server/samba-3.0.28-0.el5.8.i386.rpm
./media/RHEL_5.2 i386 DVD/Server/samba-client-3.0.28-0.el5.8.i386.rpm
./media/RHEL_5.2 i386 DVD/Server/samba-common-3.0.28-0.el5.8.i386.rpm
./media/RHEL_5.2 i386 DVD/Server/samba-swat-3.0.28-0.el5.8.i386.rpm
./media/RHEL_5.2 i386 DVD/Server/sblim-cmpi-samba-0.5.2-31.el5.i386.rpm
./media/RHEL_5.2 i386 DVD/Server/sblim-cmpi-samba-devel-1-31.el5.i386.rpm
./media/RHEL_5.2 i386 DVD/Server/sblim-cmpi-samba-test-1-31.el5.i386.rpm
./media/RHEL_5.2 i386 DVD/Server/system-config-samba-1.2.39-1.el5.noarch.rpm
进入该路径
cd /media/RHEL_5.2\ i386\ DVD//Server
用如下命令进行安装
rpm -ivh samba*.rpm
可以安装成功,然后再进行简单的配置即可
安装成功后,用testparm命令进行测试,如果出现如下结果说明安装成功
[root@localhost Server]# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
passdb backend = tdbsam
cups options = raw
[homes]
comment = Home Directories
read only = No
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
安装成功后配置/etc/samba/smb.conf中的配置文件。