Samba是Linux、UNIX与Windows之间进行交互操作的软件组件,Samba是基于GPL协议的自由开源软件。自1992年以来,Samba开始通过SMB/CIFS协议为Windows、OS/2、Linux,以及众多其他支持该协议的操作系统提供安全、稳定、快速的文件与打印服务,在使用winbind将Linux/UNIX无缝整合到活动目录环境中时,Samba也是一个重要组件。
所需软件包括,Samba(服务器端软件包)、Samba-client(客户端软件包)和Samba-common(Samba公共文件软件包)。其中,Samba由smbd和nmbd两个守护进程组成,两个进程的启动脚本是独立的。下面分别介绍每个守护进程的作用。
Smbd服务进程为客户端提供文件共享与打印机服务。另外,该进程还负责用户权限验证以及锁功能,smbd默认监听的端口是TCP协议139与445,Samba通过smb服务启动smbd进程,使用netstat-nutlp查看进程端口信息。
nmbd进程提供NetBIOS名称服务,以满足于Common Internet File System(CIFS)协议的共享访问环境。Samba通过nmb服务启动nmbd进程,该进程默认使用的是UDP 137端口。
由于iptables与SELinux默认策略会阻止远程用户对Samba的访问,目前我们暂时先关闭这些服务,以确保共享服务的正常使用。关于如何合理设置防火墙与SELinux策略,将在第6章中详细介绍。
------------------------------------分割线------------------------------------
VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍
Samba文件共享服务器加入Windows Server 2003域
CentOS 6.2 下Samba 服务的配置
Win7+VMware+Fedora18 Samba服务器的搭建图解
------------------------------------分割线------------------------------------
4.2.1 快速配置Samba服务器
客户端访问Samba共享时所用的账户名称就是服务器端操作系统中真实存在的系统账户名称,但不同于微软的共享设置,访问Samba共享的密码必须是独立的Samba密码,而不可以使用系统密码,这样即使有人获得了Samba账户和密码,也不能使用这些信息登录服务器本机的操作系统。所以,成功访问Samba服务器还需要使用smbpasswd将系统账户添加到Samba,并设置相应的密码,Centos6.3系统自带的Samba软件包安装后,默认会将账户与密码文件存放在/var/lib/samba/private目录下。
smbpasswd命令的描述和用法如下。
描述:修改账户samba密码
用法:smbpasswd [选项] 账户名称
选项:-a 添加账户并设置密码 -x 删除SMB账户
-d 删除SMB账户 -e 启用SMB账户
4.2.2 访问Samba共享
1.Windows客户端访问
在Windows环境中,通过“开始”---->“运行”菜单或直接按win+R快捷键开启运行对话框,在该对话框中输入\\IP(其中的IP为Samba服务器的IP地址),单击“确定”按钮访问Samba共享,如果是基于用户名和密码的访问,系统会提示输入账户和密码。
2. Linux客户端访问
Linux客户端使用smbclient命令可以访问服务器上的共享资源,如果安装有图形环境,也可以通过Linux图形界面连接服务器,下面是具体方法。
[root@instructor Desktop]# smbclient -L //192.168.0.254 查看192.168.0.254主机共享信息
Enter root's password:
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.9-169.el6_5]
Sharename Type Comment
--------- ---- -------
ceshi Disk
IPC$ IPC IPC Service (Samba Server Version 3.6.9-169.el6_5)
[root@instructor Desktop]# smbclient -U user1 //192.168.0.254/ceshi 访问Samba目录共享
Enter user1's password:
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.9-169.el6_5]
smb: \> ls
. D 0 Sun Jul 20 07:41:17 2014
.. DR 0 Mon Jul 28 16:58:38 2014