HP CIFS Server A.02.02.01 提供了下列缺陷修复程序:
如果将“hide dot files”设置为“yes”,则从表面上看,似乎非属主用户可以删除 .file(CR JAGaf84519)
此修复程序解决了只拥有读取权限的非属主用户似乎可以从 HP CIFS 共享删除隐藏文件的问题。此文件实际未被删除。
将“hide special files”设置为“yes”,会隐藏某个共享的普通文件,而不是专用文件(CR JAGaf85333)
此修复程序解决了将某个共享的 hide special files 设置为 yes 时的问题。HP CIFS Server A.02.02 将隐藏所有的普通文件,而不是那些专用的套接字文件、设备文件和文档资料文件。所有专用文件对于 Windows 客户端都是可见的。浏览列表中不能显示普通文件。
用户不能通过 Windows CIFS 客户端的 ACL 重命名或删除文件(CR JAGaf86535)
此修复程序解决了用户试图重命名或删除 CIFS 共享上的文件的问题。如果该文件不属于该用户,则即使该文件的属主通过 UNIX setacl 命令为该用户授予了对该文件的完全访问权限,该用户仍会收到 ACCESS DENIED 错误。
EINTR 转义将导致 CIFS Server 崩溃,并在 log.smbd 中记录“Got SIGTERM: going down”(CR JAGaf87049)
此修复程序解决了在选择调用期间发生的 EINTR 符号转义问题,该问题与 CR JAGaf87255 一起会导致服务器崩溃。
“Kernel oplocks”smb.conf 参数代码将导致服务器崩溃,并在“log.smbd”中记录“Got SIGTERM: going down”(CR JAGaf87255)
HP CIFS Server 代码中进行了此更改,用于正确初始化“kernel oplocks”smb.conf 参数,并在缺省情况下将其关闭,因为 HP-UX 不支持内核 oplocks。此问题与 CR JAGaf87049 一起将导致服务器崩溃。
当在 smb.conf 中使用“force group”时,用户不能重命名或删除文件(CR JAGaf90521)
如果某个共享的根目录拥有一个 UNIX 组的组所有权,并且使用了 force group 配置(从而强制用户拥有 UNIX 组权限),则该用户不能重命名或删除此共享上的文件。只有文件(而不是目录)会发生此问题。
在配置网络组时,删除与 NIS 域的相关性(CR JAGaf92455)
进行此更改的目的是,在通过一个配置参数(如 valid user 或 invalid user)配置网络组时,删除与 /etc/rc.conf.d/namesvrs 中设置的 NIS 域名的相关性。HP CIFS Server 将搜索 HP-UX 系统中所有可用的网络组。可通过 nsswitch.conf 控制网络组信息。
在 SWAT 中为 ynsmbpasswd 添加联机帮助页条目和帮助文本(CR JAGaf08651)
已为 synsmbpasswd 创建了 SWAT 帮助文本和联机帮助页。
记录 hide files=filename 的正确使用情况(CR JAGaf84521)
在本发行版中,更新了 smb.conf 联机帮助页和 SWAT 实用程序,以便正确记录 hide files=filename 的使用情况。有关详细信息,请参考 SWAT 或 smb.conf 联机帮助页。
添加新的 CIFS 守护程序监视实用程序(CR JAGaf83834)
本发行版提供了一个新的工具 smbmonitor.pl,用于 CIFS 服务器守护程序监视和警报管理。
hide files = filename 参数指定一个文件或目录列表,该列表不可见,但可以访问。该列表中的每个条目必须是独立的,并以一个“/”结尾。可使用“*”和“?”指定多个文件或目录,就像使用 DOS 通配符一样。每个条目必须是一个 UNIX 路径。缺省设置是 #,表示未隐藏任何文件。示例
hide files = fileA/
上面的设置将隐藏文件 fileA
hide files = /*.c/fileB/
上面的设置将隐藏 fileB 和任何 .c 文件。该共享中的所有子目录下与名称 fileB 或任何 .c 匹配的文件将被隐藏。