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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于linux环境下samba之Tarball安装的所有评论