




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
samba与ftp服务器搭建和管理,主讲:刘文坚,目 录,01,02,03,samba服务器搭建,samba服务器管理,ftp服务器搭建,杀毒软件安装,03,samba服务器搭建,samba服务器搭建,samba的简单介绍 1.samba的作用: 它能够使windows用户通过“网上邻居”,等熟悉的方式直接访问linux上的资源,也能使linux利用smb客户端程序访问windows的共享资源。 2.smb协议简介: smb(server message block,服务信息块),看作是局域网上的共享文件夹/打印机的一种协议. 3.samba服务的简介: samba属于gnu public license (gpl)软件,任何用户都可以合法且免费的使用他可以到其官方网站 下载. samba的主要功能: 1,提供windows风格的文件和打印机共享。 2,在windows网络中解析netbios的名字 3,提供smb客户端,linux用户可以利用smbclient利用类似于ftp的形式访问windows资源. 4, 提供命令行工具,利用该工具可以有限制地支持windows的某些管理功能.,samba服务器搭建,1.samba服务的安装: rootfile-server-backup # rpm -qa |grep samba /查看是否安装软件 安装过程 rootfile-server-backup #./configure prefix=/usr/local/samba rootfile-server-backup #make rootfile-server-backup #make install 设置服务开机启动,应用程序-系统设置-服务设置-服务,将smb服务选项勾上然后点击保存即可,samba服务器搭建,三、创建samba用户 要创建samba的用户,首先创建linux的用户 图形方式创建方法有两种: 1.图形界面创建用户和组 在linux系统中创建用户和组 在redhat 4.6中,进入应用程序-系统设置-用户和组群中,创建linux用户。然后在应用程序-系统设置-服务器设置-samba中创建和linux用户相对应的samba用户。,samba服务器搭建,2.在webmin下创建linux和samba用户 webmin安装: rootdaili-test # cd /opt/webmin-1.360 rootdaili-test webmin-1.360# sh setup.sh config file directory /etc/webmin: log file directory /var/webmin: web server port (default 10000): 80 login name (default admin): login password: password again: start webmin at boot time (y/n): y,samba服务器搭建,webmin卸载: rootdaili-test samba# cd /etc/webmin rootdaili-test webmin# sh uninstall.sh are you sure you want to uninstall webmin? (y/n) : y,samba服务器搭建,进入webmin管理界面,在浏览器中输入48,输入用户名和密码进入webmin管理。在系统-用户和组群中可以创建unix用户,然后进入服务器-samba windows文件共享中点击“将unix用户转换为samba用户”,就可以将unix的用户批量转换为samba用户,出现以下界面表示创建用户成功。,samba服务器搭建,四、创建共享文件夹和权限设置 首先在根目录下建立clifford的文件夹,然后在samba中创建一个新的文件共享名字是clifford,路径是/clifford,这里需要添加可访问此文件夹的samba用户,于是一个文件共享创建成功。,添加可访问的用户,添加共享文件夹,samba服务器搭建,samba服务器搭建,设置clifford文件夹的权限: 设置文件夹为owner用户所有,其他用户不享有权限:,samba服务器搭建,设置clifford文件夹的权限: 设置文件夹为owner用户所有, owner和owner1添加到组群share中,组群中的用户享有读写权限。,samba服务器管理,samba服务器管理,samba服务不能开机自启动,如果samba文件服务器不能开机自启,往往对使用者和维护者来说都不是一件很方便的事情,可通过如下方法解决: 进入服务配置项,将smb服务勾选,然后保存退出,即可实现samba服务的开机自启,samba服务器管理,linux的用户管理器无法打开:可能在管理员添加系统用户的时候,由于误操作,导致无法打开linux的用户管理器,将对管理员带来很大的麻烦,可通过找到用户的配置文件,重新清理用户列表即可解决该问题,linux用户和组的配置文件分别在/etc下的passwb、group、shadow、gshadow,进入配置文件中重新整理用户即可:,samba服务器管理-限制文件类型,文件服务器samba限制文件类型 在samba和windows客户端混合的网络环境中,基于文件扩展名来限制文件访问是非常有效的一种方法。这种方法通常的作用是禁止访问那些被木马或者病毒感染的系统的上那些文件。 在samba的配置文件smb.conf文件中,有一个叫veto file的参数用来列出禁止看到和访问的文件或者目录列表。列表中的每个字符串用“/“分隔开。在指定多个文件和目录的时候,可以使用通配符 “*“或者“?”。 但是如果一个包含着veto file的目录要删除了,则需要设置veto files 参数设置为yes。 下面是一个禁止查看和访问.exe,.dll,.com扩展名的示例: veto files = /*.exe/*.dll/*.com/ 有一个和veto file类似的一个参数可以用来隐藏文件,但是区别是隐藏文件仍然可以被访问。 下面是隐藏文件选项的示例: hide files = /*.exe/*.dll/*.com/ 同时需要注意的是,如果在samba中开启了扫描所有文件和目录的字符串匹配,可能会对samba服务的性能有一些影响。 测试过程: 在测试电脑上,进入/etc/samba/smb.conf编辑,在tool下添加一行,输入“veto files = /*.exe/*.dll/*.com/”,不包括引号。,samba服务器管理-限制文件类型,这样就把“tool”共享目录限制文件上传的类型。 进入91下的tool共享目录,在本目录下进行上传exe文件,提示如下:,samba服务器管理-限制文件类型,要对每个共享的目录进行共享文件类型的限制,就需要在smb.conf中每个共享文件配置目录下添加veto files字段进行限制。 注: 此方法不能对文件类型完全杜绝,用户修改后缀名也可上传文件,但可以限制用户直接运行exe文件,一定程度上杜绝服务器感染病毒。,ftp服务器搭建,ftp服务器搭建,查看vsftp是否安装 让系统启动是自动加载vsftpd服务: #/etc/init.d/vsftpd start ;启动服务。 #chkconfig vsftpd on ;让系统服务随着系统启动而启动。 或者在服务管理工具中选择开机启动。,ftp服务器搭建,一、匿名帐号服务器 1.功能:只能连接ftp服务器,不能上传和下传 打开/etc/vsftpd.conf文件,在文本编辑器中添加以下代码: anonymous_enable=yes local_umask=022 dirmessage_enable=yes xferlog_enable=yes connect_from_port_20=yes * xferlog_std_format=yes pam_service_name=vsftpd * userlist_enable=yes listen=yes * 注:加入括号以内的参数,不包括“*”号 其中所有和日志欢迎信息相关连的都是可选项,打了星号是属于ftp的基本选项,ftp服务器搭建,2.功能:开启匿名ftp服务器上传权限 在vsftpd.conf配置文件中添加以下的信息: anon_upload_enable=yes (开放上传权限) anon_mkdir_write_enable=yes(可创建目录的同时可以在此目录中上传文件) write_enable=yes (开放本地用户写的权限) anon_other_write_enable=yes (匿名帐号可以有删除的权限) 创建“test”文件夹并改变权限,文件所有者属于“ftp-ftp user”,组群属于“ftp”,这样就为匿名用户创建了一个可以上传下载的目录了。,ftp服务器搭建,二、本地用户访问ftp服务器 1.功能:匿名用户不能登陆,本地用户test能在主目录中创建文件夹、上传文件、删除文件。 首先,禁用匿名用户登陆,只允许本地用户登陆。修改vsftpd.conf: anonymous_enable=yes,将yes改为no,禁止匿名用户登陆 anon_mkdir_write_enable=yes,将yes改为no,禁止匿名用户创建目录 anon_upload_enalbe=no,将yes改为no,禁止允许匿名用户上传 anon_other_write_enable=yes,将yes改为no,禁止匿名用户所有权限 加入以下参数: local_enble=yes (本地帐户能够登陆) write_enable=yes (本地帐户登陆后无权删除和修改文件) 在linux系统下用户管理器中创建test本地用户,创建test文件夹并授予test用户权限,,ftp服务器搭建,2.组方式访问ftp服务器 功能:不同用户使用同一目录,设置不同权限访问文件夹。 在用户管理器中创建“test”群组,创建用户admin、user和user2,3个用户指定的文件夹为/home/test,并设置同一组群“test”。,设置“test”文件夹权限,将文件所有者设定为“admin”用户,指定文件组群为“test”,设置所有者获得读取、写入和执行权,组群权限为读取和执行。这样就实现只有“admin”用户才能上传和修改文件夹的内容,组群内的其他用户user和user2只能下载文件夹的文件。,ftp服务器搭建,打开日志功能 打开日志功能 xferlog_file=/var/log/vsftpd.log 查看vsftpd.log文件,可以看到ftp的记录,ftp服务器的流量控制 max_clients=100 最大支持链接数为100个,默认为0,表没有限制 max_per_ip=5 每个ip,最多能支持5个链接 anon_max_rate=10240 匿名用户最大带宽为10kb local_max_rate=10240 本地用户最大带宽为10kb,指定用户进行流量限制 #vi /etc/vsftpd/vsftpd.conf,添加一行: user_config_dir=/etc/vsftpd/userconf #touch /etc/vsftpd/userconf/netseek_com 为netseek_com这个用户建 立一个netseek_com文件 #vi /etc/vsftpd/userconf/netseek_com 添加以下内容 local_max_rate=100000 保存重启服务即可。,ftp服务器搭建,锁定用户,禁止用户离开用户主目录 chroot_local_user=yes,将其设为yes,就锁定在用户主目 录,设为no,可以切换 将指定用户设置为锁定用户主目录: #chroot_list_enable=yes #chroot_list_file=/etc/vsftpd.chroot_list 将其改为如下: chroot_list_enable=no chroot_list_file=/etc/vsftpd/vsftpd.chroot_list 将上面保存,再做如下操作: #touch /etc/vsftpd/vsftpd.chroot_list #vi /etc/vsftpd/vsftpd.chroot_list,在该文件中加入用户名单,如: netseek_com,ftp服务器搭建,解决windows访问中文乱码问题 修改/etc/sysconfig/i18n, lang=“zh_cn.gb18030” language=“zh_cn.gb18030:zh_cn.gb2312:zh_cn” supported=“zh_cn.gb18030:zh_cn:zh” sysfont=“lat0-sun16” sysfontacm=“8859-15” 修改/etc/samba/smb.conf,在global下增加以下几行: display charset=gb18030 dos charset=cp936 unix charset=gb18030,ftp服务器搭建,以下为vsftp.conf下的所有参数 anonymous_enable=no dirmessage_enable=yes local_umask=022 connect_from_port_20=yes xferlog_enable=yes xferlog_std_format=yes pam_service_name=vsftpd listen=yes xferlog_file=/var/log/vsftpd.log anon_upload_enable=no anon_mkdir_write_enable=no write_enable=yes anon_other_write_enable=no local_enable=yes write_enable=yes chroot_local_user=yes listen_port=80 max_clients=10 max_per_ip=5 anon_max_rate=10240 local_max_rate=102400 chroot_local_user=yes,杀毒软件安装,杀毒软件安装,avast! antivirus for linux avast! for linux 使用的杀毒内核跟windows系统的是完全一样的, 1)程序安装 进入/linux-home-edition#tab4下载avast! linux home edition的“avast! linux edition (tar gz package)”压缩包。 注册试用账号,试用期限是一年,地址:/registration-free-antivirus.php。注册码会在24小时内发到注册的邮箱。 将安装文件解压缩,进入安装目录下/bin目录下,会看到三个文件,“avastgui”为图形界面启动程序。初次使用时必须输入序号 进入avast4workstation-1.3.0/lib/avast4workstation/share/avast/desktop下,把这个文件拷到桌面即可使用。,杀毒软件安装,病毒库升级 手动升级: 由于avast没有设置通过代理升级的选项,但可通过手动的形式更新病毒库。 记事本方式打开avast4workstation-1.3.0/bin/avast-update文件,可看到更新病毒库文件的地址“/files/latest/400.vps”此段为病毒库文件下载地址。下载完成后,更新到/root/.avast文件夹下覆盖即可,注:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大唐电力大兴安岭地区2025秋招半结构化面试模拟30问及答案
- 达州市中石化2025秋招笔试模拟题含答案炼油工艺技术岗
- 中国移动宜春市2025秋招企业文化50题速记
- 外墙真石漆施工方案
- 大庆市中石油2025秋招面试半结构化模拟题及答案炼油设备技术岗
- 攀枝花市中石化2025秋招面试半结构化模拟题及答案炼化装置操作岗
- 五级祈祷测试题及答案
- 2025湖南永州市东安县招聘第一批就业见习岗位121人考前自测高频考点模拟试题及答案详解(名师系列)
- 2025年武汉工程大学人才引进33人考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025河北省人民医院招聘考前自测高频考点模拟试题及参考答案详解一套
- 采光顶玻璃拆除施工方案
- 医院电梯乘坐安全培训课件
- 《公共机构建筑机电系统调适技术导则》
- 测控技术与仪器技术面试
- 三年级数学简便计算300题及答案
- 生涯发展报告
- 企业活跃度分析报告
- 管理学原理说课课件
- 关于自愿放弃缴纳社保协议书
- 梦想课程《去远方》(版)分享课程
- 2023年政府采购评审专家考试真题模拟汇编(共681题)
评论
0/150
提交评论