本发行版本包含下列增强功能:
Kerberos 验证
本发行版本在 cifslogin 和 cifsmount 命令中提供了 Kerberos 验证功能,并通过将 CIFS 验证与利用系统 Kerberos 缓存的程序(例如,PAM KERBEROS 和kinit(1))加以集成而提供了一种自动 CIFS 登录的方法。
ONC AutoFS 2.3 支持
通过此发行版本,ONC AutoFS 2.3 可以自动完成 CIFS 文件系统的直接和间接安装过程。
减少了列出长目录所需的数据包数目
这一增强功能提高了在已安装的 CIFS 文件系统上执行“ls -l”命令的性能。
用于解决重复 /etc/mnttab 条目的修复程序
在某些情况下,安装了 CIFS 的文件系统可能会在 /etc/mnttab 中出现重复的条目,而此修复程序解决了这一问题。在 mount(1M) 的输出中不再出现重复的条目。
消除了在 SMB 响应很慢时出现的 NFS RPC 超时警告
如果在 NFS 请求超时之前 CIFS 网络请求 (SMB) 尚未完成,则可能会出现 NFS 警告,而此修复程序消除了这一警告。
消除了 CIFS 安装会变得不可用这一缺陷
在某些情况下,CIFS 安装可能会变得无法进行,尽管此问题不常见,但此修复程序消除了这一问题的根源。
由于服务器协议错误而引起的 cifsclientd 核心问题
此修复程序消除了由于第三方 CIFS Server 传输带有不正确的数据字节数的 SMB 协商响应数据包而引起的中止问题。此修复程序还能准确地确定此服务器本应传输的值。
对于 FIND_FIRST 和 FIND_NEXT SMB,增加了对新 infolevel 的支持
此增强功能改善了与不支持较早的 SMB infolevels 版本的第三方 CIFS Server 之间的互操作性。
“ls -l”所显示的目录大小可进行配置
许多 CIFS 文件服务器(包括 Windows 各种版本)不使用 CIFS Unix 扩展名,因此没有 Unix 目录大小的概念。这样,在请求列出这种文件系统的列表时(“ls -l”),CIFS Client 只能显示虚的目录大小值,因为该值表示的实体在远程文件系统上并不存在。以往,这一显示的值都是硬编码的。而在本发行版本中,该值则是可配置的。用户可以指定任意正整数,最高可指定缺省值 131072 (128*1024)。
安装的 CIFS 文件系统的标准化表示形式
在以往的发行版本中,已安装的 CIFS 文件系统在 mount(1M) 和 bdf(1) 输出中的表示形式都是因人而异的。而此发行版本则使用标准的 Unix 表示形式(请参阅“specialn the mount (1M)”联机帮助页)。
cifslist 中不再需要 -A 选项
执行 cifslist 命令时不指定任何选项等同于执行 cifslist -A。但仍然可以通过 cifslist -h 获得帮助信息。
cifslist 控制脚本的增强功能
cifsclient 关机消息现在将显示一系列卸装的 CIFS 文件系统,或显示一条消息,说明无任何文件系统卸装。启动和关机消息中的多余注释已被删除。
实现了 Kerberos 命令 klist(1) 和 kdestroy(1) 的快捷方式。这些快捷方式已进行了定制,从而可以在 CIFS Client 专用的多个 Kerberos 凭据文件上运行。请参阅用户手册中的“cifsclient”联机帮助页,或者请输入“cifsclient -h”来获得详细信息。
实现了 fuser(1M) 的快捷方式。通过这一快捷方式,当卸装命令失败,并出现“设备繁忙”状况时,系统管理员就可以很轻松地查明哪些用户正在访问 CIFS 安装点。请参阅用户手册中的“cifsclient”联机帮助页,或者请输入“cifsclient -h”来获得详细信息。
增强了“cifsclient status”功能,从而可以检查可能停滞的 CIFS 安装状态(即 CIFS Client 无法识别的 FStype“cifs”系统安装表条目)。
用来表示已安装的 CIFS 文件系统的新方法
在以往的发行版本中,已安装的CIFS 文件系统在 mount(1M) 和 bdf(1) 输出中的表示形式都是因人而异的。而在此发行版本中,可通过将下配置参数值 mtabName 设置为空字符串,来显示已安装文件系统(服务器或共享)的标准 UNIX 表示形式,如下所示: mtabName = ""