如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第7章Linux服务器Samba服务器什么是Samba服务器Samba服务器Samba简介Samba是一组软件包,使Linux支持SMB协议。它提供Windows操作系统风格的文件和打印机共享,Windows系统可通过Samba共享Linux操作系统的资源(文件与打印机),并支持Windows客户使用网上邻居浏览网络。FTP/NFSSamba2.Samba的组成两个服务器程序:smbd——samba的核心。它负责建立对话进程、验证用户身份、提供对文件系统和打印机的访问机制。nmbd——实现了“NetworkBrower”(网络浏览服务器)的功能。作用是对外发布samba服务器可以提供的服务。使Samba服务器出现在Windows操作系统的“网上邻居”中,并浏览到可以访问的资源。Samba由一系列的组件构成,主要的组件参阅相关参考书1SAMBA服务器的安装2SAMBA服务器的启动和退出7.2.2SAMBA服务器的启动和退出7.2.2SAMBA服务器的启动和退出Samba服务器的配置及其客户端软件的使用3.Samba服务器的配置Samba服务器的配置及其客户端软件的使用Samba服务器的配置及其客户端软件的使用4.启动或停止Samba服务5.在Windows的网上邻居中访问Samba共享Samba服务器的配置完整过程举例Samba服务器的配置完整过程举例Apache服务器1.特点免费,源代码公开跨平台2.现状世界排名第一的Web服务器,50%以上MySQL数据库服务器1.特点支持多线程有多种编程接口(API)支持不同的平台(几乎所有现存OS)支持多种字段类型灵活且安全的权限和口令系统2.现状Apache+PHP+MySQL=最佳组合FTP服务目前主要应用在以下几个方面:软件的高速下载web站点的维护和更新不同类型计算机之间的文件交换FTP服务器FTP服务的工作原理与过程FTP的基本工作原理主进程工作步骤:(1)打开熟知端口(端口号为21),使客户进程能连接上;(2)等待客户进程发起连接建立请求;(3)启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。(4)回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。2.FTP的传输模式1)ASCII传输模式——ASCII文本文件ftp自动调整文本文件内容以适合其他OS的格式2)二进制传输模式——非文本文件ftp逐字拷贝,不对文件进行处理二.Linux环境下的FTP服务器三.FTP服务器的启动与配置2.vsftpd的默认配置文件:/etc/vsftpd/vsftpd.conf#是否允许匿名ftp,如否则选择NOanonymous_enable=YES#是否允许本地用户登录local_enable=YES#是否开放本地用户的写权限write_enable=YES#设置本地用户的文件的掩码是022,默认值是077local_umask=022#是否允许匿名用户上传文件#anon_upload_enable=YES##是否允许匿名用户创建新的文件夹#anon_mkdir_write_enable=YES3.修改vsftpd的默认配置(1)激活以下两项,即在原文件中两行前的“#”去掉。anon_upload_enable=YES//允许匿名用户上传anon_mkdir_write_enable=YES//允许匿名用户创建新目录(2)在原配置文件中添加下面一行,开放匿名用户的浏览权限:anon_world_readable_only=NO允许匿名用户对服务器上的文件或文件夹有更名或删除的权限,添加下面一行:anon_other_write_enable=YES(3)开放本地用户写的权限必须打开。write_enable=YES(4)修改完配置文件并存盘后,使用下面的命令重新启动vsftpd服务。#servicevsftpdrestart(5)修改匿名用户上传目录的权限:(匿名用户的默认目录是“/var/ftp/pub”)#chmod+777/var/ftp/pubFTP客户端的默认目录——建立ftp登录目录并对目录权限做相应设置添加用户:useradd–gftp–d/任何目录–s/sbin/nologin用户名说明:-g:用户所在组-d:用户登录ftp服务的目录-s:指定shell设置密码:passwd用户名启动vsftpservicevsftpdstart客户端访问方式ftp://192.168