Linux中Samba搭建及文件共享打印

samba简介
SMB(ServermessagesBlock,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOSoverTCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
samba:这个套件主要包含了SAMBA的主要daemon档案(smbd及nmbd)、SAMBA的文件档(document)、以及其它与SAMBA相关的logrotate设定文件及开机预设选项档案等;
samba-common:这个套件则主要提供了SAMBA的主要设定档(smb.conf)、smb.conf语法检验的测试程序(testparm)等等;
samba-client:这个套件则提供了当Linux做为SAMBAClient端时,所需要的工具指令,例如挂载SAMBA档案格式的执行档smbmount等等。
不过,在Mandrake9.1当中,则将samba这个套件又分为samba-server与samba-doc两个套件,所以在MDK9.1则有四个套件需要安装:samba-server,samba-doc,samba-common,samba-client。

/etc/samba/smb.conf:这是Samba的主要配置文件,基本上,咱们的Samba就仅有这个配置文件而已,且这个配置文件本身就是很详细的说明文件了,请用vim去查阅它吧!主要的设定项目分为服务器的相关设定(global),如工作组、NetBIOS名称与密码等级等,以及分享的目录等相关设定,如实际目录、分享资源名称与权限等等两大部分。
选项:
interfaces=loeth0192.168.12.2/24192.168.13.2/24监听端口安全控制
hostsallow=127.192.168.12.192.168.13.限制客户端
logfile=/var/log/samba/%m.log%m记录来访的机器的机器名字或IP地址
maxlogsize=50日志大小是50K,当容量满了做日志轮训‘0’表示无限制

ShareDefinitions共享的定义
[printers]共享的名称
comment=AllPrinters共享的描述
path=/var/spool/samba共享所对应的物理路径
browseable=no共享资源是否可以查看
guestok=no来宾不可以访问
writable=no是否可写
printable=yes是否打印
public=yes匿名可以访问
writelist=+staff可写用户列表
validusers有效的用户软件包安装
·/etc/samba/lmhosts:早期的NetBIOSname需额外设定,因此需要这个lmhosts的NetBIOSname对应的IP檔。事实上它有点像是/etc/hosts的功能!只不过这个lmhosts对应的主机名是NetBIOSname喔!不要跟/etc/hosts搞混了!目前Samba预设会去使用你的本机名称(hostname)作为你的NetBIOSname,因此这个档案不设定也无所谓。

·/etc/sysconfig/samba:提供启动smbd,nmbd时,你还想要加入的相关服务参数。

·/etc/samba/smbusers:由于Windows与Linux在管理员与访客的账号名称不一致,例如:administrator(windows)及root(linux),为了对应这两者之间的账号关系,可使用这个档案来设定

·/var/lib/samba/private/{passdb.tdb,secrets.tdb}:管理Samba的用户账号/密码时,会用到的数据库档案

·/usr/share/doc/samba-<版本>:这个目录包含了SAMBA的所有相关的技术手册


Samba安装

1.[root@localhost~]#vim/etc/yum.repos.d/rhel-debuginfo.repo
2.图1

Linux中Samba搭建及文件共享打印

3.[root@localhost~]#yuminstallsamba
4.perl-Convert-ASN1依赖于这个软件包
5./etc/rc.d/init.d/smbsamba控制脚本
/usr/sbin/nmbd资源宣告
6./usr/sbin/smbd资源共享连接控制
7.[root@localhost~]#servicesmbstart
8.图2

Linux中Samba搭建及文件共享打印

Samba 的详细介绍请点这里
Samba 的下载地址请点这里

相关阅读:

Samba文件共享-实现异构通信

VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍

Samba文件共享服务器加入Windows Server 2003域

Samba安装配置

CentOS 6.2 下Samba 服务的配置

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/fb404b8f9d3df1eaca15573d6ff140df.html