已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
linux服务samba的详细配置发布者:chinaitlab 日期: 2010-07-01 00:00:00浏览次数:128(共有0条评论) 查看评论 | 我要评论samba的功能很简单,就是为了使linux和windows之间能够实现共享。并且利用samba搭建文件服务器,不仅比windows功能强大,而且访问速度快、安全。samba服务器具有这么多优点,看来学习搭建samba是网管必须的任务了。首先说明,samba服务器需要两个守护进程:smbd和nmbd。smbd进程监听139TCP端口,处理到来的SMB数据包;nmbd进程监听137、138UDP端口,使其他主机能浏览linux服务器。一:安装和启动samba服务器安装samba服务首先使用rpm -qa | grep samba命令查看系统中是否已经安装了samba服务。如果没有放入第一张光盘,并挂载光驱。最后安装samba需要的组件。samba需要以下3个组件samba_common_2.2.7a_7.9.0.i386.rpm、samba_2.2.7a-7.9.0.i386.rpm 、samba_client_ 2.2.7a_7.9.0.i386.rpm. 注:由于我的linux使用最小化安装,所以在安装samba时提示error: failed dependencies:samba-common = 2.2.7 is needed by samba-2.2.7-3.7.3libcups.so.2 is needed by samba-2.2.7-3.7.3后来才知道缺少了cups-libs-1.1.17-14包,可安装cups-libs-1.1.17-14包又必须有libjpeg.so.62、 libpng12.so.0、libtiff.so.3这三个包的支持,在第一张光盘中找到这三个包并安装成功,然后再来安装cups-libs- 1.1.17-14包。最后才成功的安装了samba。 最小化安装系统就是不爽!启动samba服务安装完成后,使用service smb start 命令启动samba服务。如果想让samba服务开机自动加载,可使用ntsysv命令打开开机自动加载的服务,并勾选smb,确定后即可实现开机加载samba服务。关闭防火墙默认情况下防火墙关闭了139 TCP端口,也关闭了nmbd进程所需要的137、138端口。所以我们使用命令service iptables stop命令关闭防火墙。也可对防火墙进行修改,放行TCP139 UDP 137、138端口。二:配置samba服务samba服务的配置文件是 /etc/samba/smb.conf,我们使用VI编辑器打开smb.conf文件,对samba进行配置smb.conf文件中包括4中结构,【Global】、【Homes】、【printers】、【Userdefined_shareName】,其中:Globa用于定义全局参数和缺省值Homes用于用户的home目录共享Printers用于定义打印机共享Userdefined_ShareName用于自定义共享(可有多个)说明:文件中开头带有“#”为说明文件,不执行。 开头带有“;”为举例文件,不执行(若想让其执行,去掉“;”)。配置全局参数【Global】1基本全局参数workgroup 设置samba要加入的工作组server string 指定浏览列表里的机器描述netbios name 设置samba的NetBIOS名字 (需要自己添加)client code page 设置客户字符编码也 936为简体中文(需要自己添加) 2日志全局参数log file 指定日志文件的名称max log size 指定日志文件的最大尺寸(KB) 3安全全局参数security 定义samba的安装等级,share-用户不需要用户名和密码即可登陆samba服务器;user-由提供samba服务的samba服务器负责检查帐户及口令;server-检查帐户及口令的工作指定由另一台WindowsNT/2000或samba服务器负责;domain-指定windowsNT/2000域控制器来验证用户帐户、密码encrypt passwords = yessmb passwd file = /etc/samba/smbpasswd这两行用于设定是否对samba密码进行加密,并指定加密文件存放路径. hosts allow 定义允许访问此服务器的IP地址,如192.168.1. 意思为只有192.168.1.0这个网段的IP才能访问该服务器 配置home共享【home】由于在home共享默认将用户的宿主目录进行了共享,这是十分危险的。所以我们必须删除home共享,方法很简单,将所有的指令前加“;”或“#”,让这条指令不执行,也就不对用户的宿主目录共享了 配置自定义共享自定义共享,只需在文件最后加入【share】,名字随便取。其中一的参数我们来依依介绍comment 描述该共享的名称path 定义该共享的目录browseable 指定共享的目录是否可浏览writable 指定共享的目录是否有写入权限read only 指定共享的目录为只读权限public 指定是否可以允许Guest帐户访问guest ok 通public相同,yes为允许guest访问only guest 指定只有guest用户可以访问calid users 指定访问该共享的用户 配置完成后的工作在配置完成后,我们只需新建path定义的共享目录,并使用chmod命令设置了其权限为777。这样在重启smb服务后客户端就可以访问该服务器(我修改了全局参数中的security=share,所以进入服务器不需要输入用户名和密码)进入samba服务器后,我们没有看到任何文件,是因为我们设置了browseable=no,这样客户端访问是不能浏览目录的。如果想让客户端浏览目录,修改browseable=yes 三:samba服务器配置实例以下设置中,【Global】、【Homes】、【printers】参数保持默认实例一:访问服务器需用户名和密码验证新建一用户如test,在命令行下输入smbpasswd -a test,使test用户同时成为samba用户,接着要求输入两次samba密码,输入后可在客户端使用test用户和输入的密码进入服务器(前提Global中设置security=user)smbpasswd -d test 禁用test用户作为samba用户smbpasswd -e test 启用test用户作为samba用户smbpasswd -x test 删除test用户作为samba用户 实例二:客户端允许写入 实例三:客户端只能通过用户访问 实例四:简单电影服务器 设置Global中security=share,这样用户就可以不用任何权限访问电影服务器了。可是当我们给服务器上传电影时该怎么办呢?如果给该共享写入权限,我们是可以给服务器上传电影了,但其他用户也可以为该服务器上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健康养生项目计划
- 厂房帐篷出售合同范本
- 合伙农业种植合同协议
- 农村医疗服务合同范本
- 农贸市场租赁合同协议
- 劳务合同工伤补充协议
- 合伙买房合同变更协议
- 危险废物存储合同范本
- 刷卡排污运维合同范本
- 合伙资产转让合同范本
- 2025年领导干部政治理论知识必考题库及答案
- 人形机器人-价值5万亿美元的全球市场 Humanoids A $5 Trillion Global Market
- 《诗经》中的《蒹葭》
- 2025年国企中层干部竞聘笔试题及答案
- 2025 康复科康复指南解读查房课件
- 2025年初级注册安全工程师考试练习题及答案解析
- 高职教育就业质量提升的机制与策略研究
- 军兵种知识课件
- 四川省绵阳市2024-2025学年下学期八年级期末数学试卷
- 车间异地班组管理办法
- 华硕电脑活动促销策划
评论
0/150
提交评论