如果您先从 Solaris 9 9/02 或 Solaris 9 12/02 发行版升级到 Solaris 9 4/03 操作环境,然后再创建新的用户帐户,则不会为该帐户创建 home 目录。
如果使用 smuser 命令行界面 (CLI) 来创建用户帐户,则在 CLI 执行完成后,会立即在终端窗口中显示“null”错误。
如果使用 Solaris 管理控制台图形用户界面 (GUI) 来创建用户帐户,则不会显示错误消息。
解决方法:升级到 Solaris 9 4/03 操作环境后,按照以下步骤重新注册 jar 文件。
您需要删除并重新创建在系统升级到此发行版后添加的所有用户帐户。
删除操作可以在重新注册 jar 文件以前或以后进行。 但是,此解决方法必须在创建新用户帐户之前完成。
成为超级用户。
重新注册 jar 文件。
# /usr/sadm/bin/smcregister library -n VUserMgrLib.jar \ /usr/sadm/lib/usermgr/VUserMgrLib.jar \ /usr/sadm/lib/usermgr/VUserMgrLib_classlist.txt ALL |
停止 WBEM 服务器。
# /etc/init.d/init.wbem stop |
重新启动 WBEM 服务器。
# /etc/init.d/init.wbem start |
完成以上步骤后,在添加新的用户帐户时,就会成功创建其 home 目录(通常为 /export/home/username)。
有关详细信息,请参见 smuser( 1M) 手册页。