项目2-3-配置Linux Windows系统间打印共享

更新时间:2023-08-31 18:02:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

项目2 项目 应用打印共享服务任务3 配置Linux Windows系统间打印共享 任务 配置 系统间打印共享

SMB协议和 协议和Samba简介 协议和 简介 安装和启动Samba 安装和启动 配置Samba文件共享 配置 文件共享 配置Samba打印共享 配置 打印共享 环境下访问Samba共享 在Linux环境下访问 环境下访问 共享

SMB协议 协议SMB(Server Message Block,服务信 ( , 息块)协议是一个高层协议, 息块)协议是一个高层协议, 它提供了在 网络上的不同计算机之间共享文件、 网络上的不同计算机之间共享文件、打印机 和资料的手段。 和资料的手段。

SMB协议 协议SMB使用 NetBIOS API实现面向连接的 使用 实现面向连接的 协议, 协议, 该协议为 Windows 客户程序和服 务提供了一个通过虚电路按照请求- 务提供了一个通过虚电路按照请求-响应方 式进行通信的机制。 式进行通信的机制。

SMB协议 协议SMB的工作原理就是让 NetBIOS 与 SMB 的工作原理就是让 协议运行在TCP/IP上, 并且使用 协议运行在 上 并且使用NetBIOS 的名字解释器让Linux机器可以在 的名字解释器让 机器可以在 Windows 的网上邻居中被看到, 从而和 的网上邻居中被看到, Windows9X/NT 进行相互沟通,共享文件 进行相互沟通, 和打印机。 和打印机。

Sabma简介 简介Samba是一组软件包,使Linux支持 SMB 是一组软件包, 是一组软件包 支持 协议,该协议是在TCP/IP上实现的, 它是 上实现的, 协议,该协议是在 上实现的 Windows网络文件和打印共享的基础,负责 网络文件和打印共享的基础, 网络文件和打印共享的基础 处理和使用远程文件和资源。 处理和使用远程文件和资源。 Samba的核心是两个守护进程 的核心是两个守护进程smbd:监听139 TCP端口 ,处理到来的 :监听 端口 处理到来的SMB 数据包。 数据包。 nmbd:监听 :监听137和138 UDP端口 ,使其它主 和 端口 或工作站)能浏览Linux服务器 。 机(或工作站)能浏览 服务器

Sabma简介 简介Samba软件的功能 软件的功能共享Linux的文件系统。 的文件系统。 共享 的文件系统 共享安装在Samba服务器上的打印机。 服务器上的打印机。 共享安装在 服务器上的打印机 支持Windows客户使用网上邻居浏览网络。 客户使用网上邻居浏览网络。 支持 客户使用网上邻居浏览网络 使用Windows系统共享的文件和打印机。 系统共享的文件和打印机。 使用 系统共享的文件和打印机 支持Windows域控制器和 域控制器和Windows成员服 支持 域控制器和 成员服 务器对使用Samba资源的用户进行认证。 资源的用户进行认证。 务器对使用 资源的用户进行认证 支持WINS名字服务器解析及浏览。 名字服务器解析及浏览

。 支持 名字服务器解析及浏览 支持SSL安全套接层协议。 安全套接层协议。 支持 安全套接层协议

服务器的安装和启动Samba服务器的安装 服务器的安装 # rpm -ivh samba-common-2.2.7a7.9.0.i386.rpm # rpm -ivh samba-2.2.7a-7.9.0.i386.rpm # rpm -ivh samba-client-2.2.7a7.9.0.i386.rpm

服务器的安装和启动Samba的启动和停止 的启动和停止 # service smb start # service smb stop # service smb restart Samba的配置文件: 的配置文件: 的配置文件 /etc/samba/smb.conf

Samba的默认配置 的默认配置工作组 :MYGROUP 安全等级 :user 设置用户密码加密 :Yes 口令文件路径 :/etc/samba/smbpasswd 认证用户时服从PAM的管理限制:Yes 的管理限制: 认证用户时服从 的管理限制 为客户做DNS查询 :No 为客户做 查询 设置了每个用户的主目录的共享 设置了全部打印机的共享

建立Samba口令文件设置 口令文件设置 建立 Samba账号 账号添加单个的samba账户 账户 添加单个的 # smbpasswd -a username

测试的默认配置检测Samba配置文件的正确性 配置文件的正确性 检测# testparm

上访问Samba资源共享 在Windows上访问 上访问 资源共享通过Windows的网上邻居访问 的网上邻居访问Samba 通过 的网上邻居访问 共享 通过映射网络驱动器访问Samba共享 通过映射网络驱动器访问 共享

服务器上列出Samba的资 在Linux服务器上列出 服务器上列出 的资 源使用情况# smbstatus

Samba配置基础 配置基础smb.conf文件的分节结构 文件的分节结构[Global]:用于定义全局参数和缺省值 : [Homes]:用于定义用户的 :用于定义用户的Home目录共享 目录共享 [Printers]:用于定义打印机共享 : [Userdefined_ShareName]:用户自定义共享( [Userdefined_ShareName]:用户自定义共享(可有多 个)

Samba的安全等级 的安全等级Share:用户不需要账户及口令即可登入Samba服务器。 :用户不需要账户及口令即可登入 服务器。 服务器 User:由提供服务的 :由提供服务的Samba服务器负责检查账户及口令 服务器负责检查账户及口令 (是Samba默认的安全 等级)。 默认的安全 等级)。 Server:检查账户及口令的工作指定由另一台 :检查账户及口令的工作指定由另一台Windows NT/2000或Samba服务器负责。 服务器负责。 或 服务器负责 Domain:指定Windows NT/2000域控制服务器来验证用 :指定 域控制服务器来验证用 户的账户及口令。 户的账户及口令。

设置Samba的全局参数(1) 的全局参数( ) 设置 的全局参数基本全局参数netbios name:设置 :设置Samba的NetBIOS名 的 名 字 workgroup:设置Samba要加入的工作组 workgroup:设置Samba要加入的工作组 server string:指定浏览列表里的机器描 : 述 client code page:设置客户字符编

码页 :

日志全局参数log file:指定日志文件的名称 : max log size:指定日志文件的最大尺寸 : (KB) )

设置Samba的全局参(2) 的全局参( ) 设置 的全局参安全全局参数– – – – – – – socket address:指定 监听的IP地址 :指定samba监听的 地址 监听的 admin user:设置管理员账号 : security:定义 :定义Samba的安全级别 的安全级别 encrypt passwords:用于指定是否使用加密口令 : smb passwd file:指定 :指定Samba口令文件的路径 口令文件的路径 hosts allow:指定可以访问 :指定可以访问Samba的主机 的主机 hosts deny:指定不可以访问 :指定不可以访问Samba的主机 的主机

设置Samba的全局参(3) 的全局参( ) 设置 的全局参 运行效率全局参数– change notify timeout:设置服务器周期性异常通知 : – deadtime:客户端无操作多少分钟后服务器端中断连 : 接 – getwd cache:是否使用 :是否使用Cache功能 功能 – keepalive:服务器每隔多少秒向客户端发送 : keepalive包用于确认客户端是否工作正常 包用于确认客户端是否工作正常 – max open files:同一个客户端最多能打开的文件数 : 目 – socket options:设置服务器和客户之间会话的 : Socket选项 选项

设置Samba共享资源参数 共享资源参数 设置基本共享参数– comment:指定对共享的描述 : – path:指定共享服务的路径 :

访问控制参数– – – – – – – – – writable:指定共享的路径是否可写 : browseable:指定共享的路径是否可浏览(默认为可以) :指定共享的路径是否可浏览(默认为可以) available:指定共享资源是否可用 : read only:指定共享的路径是否为只读 : public:指定是否可以允许 :指定是否可以允许guest账户访问 账户访问 read list:设置只读访问用户列表 : write list:设置读写访问用户列表 : valid users:指定允许使用服务的用户列表 : invalid users:指定不允许使用服务的用户列表 :

文件系统权限和Samba 文件系统权限和 共享权限 Samba服务器要将本地文件系统共享 服务器要将本地文件系统共享 用户, 给Samba用户,涉及两种权限: 用户 涉及两种权限:– 本机文件系统权限:使用 本机文件系统权限:使用chmod和 和 chown命令设置 命令设置 – Samba 权限:使用 权限:使用Samba的访问控制 的访问控制 参数设置

当Samba用户访问共享时,最终的权 用户访问共享时, 用户访问共享时 限将是这两种权限中最严格的权限。 限将是这两种权限中最严格的权限。

配置Samba文件共享举例 文件共享举例 配置 修改RedHat 9默认的全局配置参数 修改 默认的全局配置参数 使用符

号链接组织本地共享资源 为所有用户配置只读共享 为所有用户配置读写共享 为指定用户配置Samba共享 为指定用户配置 共享 为指定组配置Samba共享 为指定组配置 共享 为指定用户和组配置Samba共享 为指定用户和组配置 共享 配置访问Samba共享组用户的不同权限 配置访问 共享组用户的不同权限

配置Samba的打印共享 的打印共享 配置 Samba的打印共享参数 的打印共享参数– load printers:是否加载打印机配置文件 : – printcap name:设置打印机配置文件路径 : – printing:设置打印系统类型 : – path:指定打印机队列位置 : – printable:指定用户是否可打印(默认为不 :指定用户是否可打印( 可以) 可以) – printer admin:设置打印机管理员 :

本文来源:https://www.bwwdw.com/article/1bxi.html

Top