Solaris 8 (SPARC 平台版本) 7/01 发行说明

更改为用户记帐数据的应用程序编程接口 (API)

有两套 API 允许应用程序访问用户记帐数据。 其中,为用户首选的用于访问和操作用户记帐信息的一套程序编程接口在getutxent(3C) 手册页中有详尽描述。 与早期版本的getutent(3C)例行程序相比,这些接口的的功能更为强大且更易于移植。

早期版本中的应用程序可以直接访问下面的记帐文件。当前版本不再支持文件 /var/adm/utmp/var/adm/wtmp 以及相应的符号链接 /etc/utmp/etc/wtmp。这些文件中所包含的数据格式会限制将来 Solaris 操作环境的功能改进。 应该对使用这些文件的应用程序进行更新,使其能够使用已经认证的和被支持的 API。

已经使用 getutent(3C)系列例行程序的应用程序在一些小系统的配置上可能不受影响。但在未来版本中,如果在非常大的系统配置上使用这些接口,它们可能会返回错误信息。因此,对于老代码及新代码的应用程序,均应使用 getutxent(3C)例行程序来取代getutent(3C) API。