快速业务通道

linux环境下samba之Tarball安装

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-22
先学习一些基础.
samba的核心是两个守护进程smbd和nmbd程序,在服务器启动到停止期间持续运行.Smbd和nmbd使用的全
部配置信息全都保存在smb.conf文件中.Smb.conf向smbd和nmbd两个守护进程说明输出什么以便共享,
共享输出给谁及如何进行输出.Smbd进程的作用是处理到来的SMB软件包,为使用该软件包的资源与
Linux进行协商,nmbd进程使其它主机(或工作站)能浏览Linux服务器.
如果安装时用rpm安装,那么启动samba不用service smb start,用service nmbd start,service smbd start也可以的.

在smb.conf文件中,注释行以“#”开头,同时每项中英文字母不区分大小写,在一行字符尾加
“”,可将一行分成多行.用“;”开头的行,是可改变的配置,将“;”去掉时,该配置将取作用.

[global](全局参数的设置,它对samba的功能具有很大的影响,主要用来设置整个系统规则.
workgroup= 这是你在windows中的域.
server string= 这是在windows中看到你的samba的解释.
netbios name =最好是你的机器名,如果把改句注消,默认的是你LINUX机器名,不过,最好还是自己填上
dos charset=cp936
unix charset=cp936 加上这二句就可以正确显示中文了.
hosts allow 允许登录的linux-samba的主机名单,用IP地址给出,多个IP地址用空格分开,不在名单中的主机将不能得到samba提供的服务,这也是网络安全的一个方面.
printcap name 指定printcap文件地址,通常为/etc/printcap,包含了linux打印机的配置信息.
load printers 允许使用共享打印机时,默认值为yes.
printing 如果使用的打印机是非标准的,那么应该指出打印机系统类型.
log file = /usr/local/samba/var/log.%m
max log size = 0

  上面这两行则是Samba日志的相关定义.其记录文件的位置是放在/var/log/samba/%m.log,安装目录不一样,日志可不一样,后面的一条是定义日志记录文件的大小,单位是KB,如果是0的话就不限大小.
guest acount 来宾帐户,表示用哪一个Linux用户作为所要的客户连接,定义Samba缺省的用户账号,这个账号在/etc/passwd中.

security 指定安全模式.大多数用户使用user级的安全模式,samba用本地linux口令文件验证.

security = security_level
定义Samba的安全级别,按从低到高分为四级:share,user,server,domain.它们对应的验证方式如下:
    share:没有安全性的级别,任何用户都可以不要用户名和口令访问服务器上的资源.
    user:samba的默认配置,要求用户在访问共享资源之前资源先提供用户名和密码进行验证.
    server:和user安全级别类似,但用户名和密码是递交到另外一个服务器去验证,比如递交给一台NT服务器.如果递交失败,就退到user安全级.
    domain:这个安全级别要求网络上存在一台Windows的主域控制器,samba把用户名和密码递交给它去验证.
    后面三种安全级都要求用户在本linux机器上也要系统帐户.否则是不能访问的
smb passwd file=/etc/samba/smbpasswd (设置smb密码文件的位置)
username map =/etc/smbusers
encrypt passwords =no 采用的时明文密码验证,如果是加密的,就改为yes

记得某月的某一天,我下定决定安装任何软件包只用源码,不用rpm.虽然很麻烦,但是对于了解linux内部有些帮助.

我们创建一个文档,边安装配置samba,边写教程.
从www.samba.org下载samba最新源码包,我下载的是samba-3.0.7.tar.gz,把它放在我的目录的中/root/lova/samba下.

tar -zxvf samba-3.0.7.tar.gz 解压得到samba-3.0-7
cd samba-3.0.7
cat README 先看说明,可惜E文太差,不太懂,直接安装吧.
find . -name configure
./source/configure 原来藏在这
cd source/
mkdir /usr/local/samba 创建安装目录
./configure --prefix=/usr/local/samba/ 安装到/usr/loca/samba
make && make install
cd /usr/local/samba/ 到安装目录看看
ls
bi

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号