跳到内容 中国
HP.com 主页 产品与服务 支持及驱动程序 解决方案 如何购买
» 联系惠普
更多选项
HP.com 主页
HP CIFS Server 3.0f A.02.03 发行说明: HP-UX 11i v3

已知问题和解决办法

» 

技术文档资料

完整的 PDF 手册
» 反馈
内容从此开始:

 » 目录

下面列出了 HP CIFS Server A.02.03 中的已知问题以及相应的解决办法(如果有):

问题

共享模式安全性对于 POSIX ACL 无效。

解决办法

Microsoft 服务器不支持共享模式安全性和 Windows NT ACL。目前尚无解决办法。

问题

在共享的 CIFS Server 驱动器的 DOS 提示符下,使用通配符和多字节字符集匹配文件名中的单个字符时,有时不能正常工作(例如,使用日语 Shift-JIS 和 ???? 匹配的是两个多字节字符,而不是四个多字节字符)。

解决办法

对于单个字符,使用 ??。例如,如果尝试匹配四个字符,必须使用八个通配符 ????????。

问题

更改 HP CIFS Server 所在的域后,用户需要很长时间才能登录。

解决办法

更改 HP CIFS Server 所在的域之前,请删除 /var/opt/samba/private/secrets.tdb 以及 /var/opt/samba/locks 中的 .tdb 文件,以避免混用运行时内部数据库。

问题

如果使用完整路径指定符号链接,则在使用 UNIX 扩展创建该符号链接时会失败。

解决办法

请转到放置符号链接的目录,然后使用相对路径创建该链接。

问题

一旦在 smb.conf 文件中设置了 wins server 选项,便不能使用 SWAT 实用程序将其清除。

解决办法

手动编辑 smb.conf 文件删除 wins server 条目。

问题

与 Samba 建立连接后,运行 smbstatus 的非超级用户可能收到下列错误:

"/var/opt/samba/locks/connections.tdb not initialized.This is normal if an SMB client has never connected to your server."

解决办法

当前版本的 smbstatus 需要对 /var/opt/samba/locks/connections.tdb/var/opt/samba/locks/locking.tdb/var/opt/samba/locks/brlock.tdb 文件具有写权限。

要解决此问题,请确保尝试运行 smbstatus 的所有用户都获得了对这些文件的写权限。

问题

HP CIFS Server 会创建一个 smbnull 用户,并将其设置为 guest 身份,该用户没有 home 目录或不需要该目录。而 HP-UX 上的口令或组文件检查工具 pwck 始终假定,/etc/passwd 文件中的每个条目应有其自己的登录目录。如果没有相应的条目,pwck 命令就会报错,并显示下列检查结果:

smbnull:*:101:101:DO NOT USE OR DELETE - needed by Samba:/home/smbnull:/sbin/sh Login directory not found

出于同样的原因,pwck 命令还会报告 HP CIFS Server 中的计算机信任帐户出现问题。

解决办法

无解决办法。

问题

从没有签名和封装修补程序的 Windows XP 计算机中更改存储在 smbpasswd 文件中的口令将会失败,并且会损坏用户的口令。

解决办法

如果发生这种情况,该口令必须由管理员重新设置。

问题

当使用终端服务器客户端访问 CIFS Server 上的共享资源时,该终端服务器上的所有客户端将通过一个虚拟连接进行连接,并由 CIFS Server 上的一个 SMBD 进程提供服务。这样就会导致诸多问题,包括某进程打开文件过多、有太多锁定以及客户端性能下降,原因是所有客户端都共享一个 SMBD 进程。

解决办法

对于 Windows NT,可以将注册表参数 MultipleUsersOnConnection 设置为 1,这样就会强制每个终端服务器客户端自行处理各自的连接,从而使每个客户端获得一个单独的 SMBD 进程。对于 Windows 2000 终端服务,Microsoft 提供了一个修补程序 Q818528。您可以应用此修补程序,并设置下列值:

Subkey:     
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRxSmb\Parameters 
Type:REG_DWORD        
Entry:MultiUserEnabled        
Value:1
注释:请不要在运行 Windows 2003 的系统上安装修补程序 Q818528。该修补程序只适用于 Windows 2000。

有关此修补程序的详细信息,请参阅 Microsoft Q818528 文章,此文章位于:http://support.microsoft.com/default.aspx?kbid=818528

问题

在将 Excel 文件保存到 Samba 时,会出现“The file may have been changed”错误消息。该错误消息会同时提供两种选择:“save a copy”或“overwrite changes”。

解决办法

系统提示时,请回答“overwrite changes”,否则,必须使用另一文件名保存该文件。

为彻底避免该错误,可通过更改注册表来解决这一问题,详见 http://support.microsoft.com/default.aspx?kbid=324491 上的 MS 知识库文章。

Samba 社区也注意到了此问题,并在 Bugzilla 中对其进行了深入分析,网址为 https://bugzilla.samba.org/show_bug.cgi?id=1094

问题

由于 Windows 的安全要求已经提高,因此,如果没有为漫游配置文件配置足够的权限,则配置文件存储操作可能失败。

解决办法

对于用户配置文件所用的配置文件共享,请设置 profile acls = yes。对于普通共享,不要设置 profile acls = yes,因为这会使在这些共享上创建的文件的所有权不正确。

问题

当使用 smb.conf 参数“security=server”进行配置后,64 位 Windows XP 客户端无法连接到 CIFS Server。如果其他 Windows 客户端像 64 位 Windows XP 客户端缺省设置那样将 LAN Manager 的本地策略设置为“Send NTLM response only”,则这些 Windows 客户端也无法进行连接。

解决办法

在每个出现故障的客户端上,使用 Administrative Tool 并执行下列步骤:

  1. 选择“Local Security Policy”。

  2. 选择“Local Policies”。

  3. 选择“Security Options”。

  4. 选择“Network security: Lan Manager authentication level”。

  5. 将其设置为“Send LM & NTLM response”或“Send LM & NTLM - use NTLMv2 session security if negotiated”。

问题

当首次使用 smbpasswd 命令向新的 CIFS Server 安装中添加 Samba 用户时,此命令可能会显示一条引起用户误解的消息。请参阅以下示例:

./smbpasswd -a user1

New SMB password:

Retype new SMB password:

引起误解的消息显示如下:

startsmbfilepwent_internal:file /var/opt/samba/private/smbpasswd did not exist. 
File successfully created.
account_policy_get: tdb_fetch_uint32 failed for field 1 
(min password length), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 2 
(password history), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 3 
(user must logon to change password), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 4
(maximum password age), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 5 
(minimum password age), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 6 
(lockout duration), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 7 
(reset count minutes), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 8 
(bad lockout attempt), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 9 
(disconnect time), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 10 
(refuse machine password change), returning 0
Added user user1

系统会正确添加该用户,仅在首次添加新的 Samba 用户时,才会显示这条引起误解的消息。

解决办法

验证是否已正确添加该用户,并忽略这条引起误解的消息。

问题

64 位 Windows XP 客户端无法添加新的 ACE。如果从 Windows XP Professional 64 位版本上通过 Windows 资源管理器的 File->Properties->Security 界面向文件或目录中添加 ACE,则会出现以下错误:

This program cannot open the required dialog box because the specified 
computer <samba servername> cannot be determined to belong to a domain.
Try again.

解决办法

目前尚无已知解决办法。

问题

某些 Windows 2000/2003 域信任可能无法被 HP CIFS Server 识别,包括某些森林内部或森林之间的信任。

解决办法

HP CIFS Member Server 可能会使用森林内部或森林之间的信任,要满足这些信任的要求,可以明确创建快捷方式信任。HP CIFS PDC 支持外部信任,这一点足以满足 Samba 和 Windows 域内信任关系的要求。有关 Windows 2000/2003 信任的详细信息,请参考 MS TechNet http://technet.microsoft.com 上的 MS TechNet 文章。

问题

创建 winbind 缓存时,wbinfo 可能会在启动 winbind 之后失败。如果缓存非常大,该问题可能尤为明显,在使用大量用户或组时可能会出现此情况。

解决办法

此时只能等待 winbind 构建完缓存,除此之外无解决办法。根据 winbind 所支持的用户和组的数目的不同,所需时间也会有所不同。要查看 winbindd_cache.tdb 目前是否正在初始化或扩展,其中一种方法就是检查其文件大小是否变化。例如,

$ ll /var/opt/samba/locks/winbindd_cache.tdb 
-rw------- 1 root  sys 40960 Aug 31 14:32 /var/opt/samba/locks/winbindd_cache.tdb 
$ ll /var/opt/samba/locks/winbindd_cache.tdb 
-rw------- 1 root  sys 40960 Aug 31 14:33 /var/opt/samba/locks/winbindd_cache.tdb

如果该文件大小保持不变(例如,40960 = 40960),则表示初始化已经完成,此时,wbinfo 应能够成功运行。

打印版本
保密声明 使用本网站表示您同意其使用条件
© Hewlett-Packard Development Company, L.P.