适用于 Solaris 2.6 (SPARC 平台版) 的 Solaris Resource Manager 1.0 系统管理指南

正文

默认的"missing lnode"正文将为用户创建一个 lnode,并发出邮件,将此动作通知给系统管理员。默认的正文为/etc/srm/nolnode,但可以对此进行更改,方法是编辑 /etc/pam.conf 文件,以及改变 Solaris Resource Manager 帐户管理模块行上的 nolnode 选项的值。通常没有配置"every login"正文。可以通过向/etc/pam.conf 中的任意 Solaris Resource Manager 帐户管理模块添加一个 everylogin=pathname 选项来对此进行配置。正文是作为根用户而调用的。标准输入、输出和错误被关闭。如果某个正文以非零状态退出,则访问将遭到拒绝。所有的信息均作为环境变量而得到传递,这些变量可以直接从服务传递给 PAM 的信息推导得出:

USER

提供给程序的登录名称。业已通过在口令映射中检索加以鉴别;如果不存在,帐户管理模块则向 PAM 返回一个错误代码。

UID

正在进行鉴别的用户的 UID。对于更改 UID 的服务(诸如 su),则是调用服务的用户的 UID;对于设置 UID 的服务(诸如 login),则是目标 UID(例如,USER 的 UID)。

RHOST

对于跨网络的访问企图,其中所包含的是作出该企图的主机的名称。否则其值取决于实现过程。

SERVICE

访问服务的名称,例如,rshloginftp。等等。

TTY

服务被调用时所在的 TTY 的名称。(严格来讲)某些没有控制终端的服务(诸如ftp),将用一些意思含糊的内容填充该变量(例如,ftp12345,其中12345ftpd 的进程识别符(PID));其它程序则保持其为空或者用服务名称代替。

DEBUG

如果在 pam.conf 文件中指定了 debug,则 DEBUG 设置为真;否则设置为假。没有设置任何其它的环境变量,所有任何正文必须根据需要设置其自己的 PATH 变量。

默认的"no lnode"正文在默认的调度组创建 lnode(other,如果一个此类的用户在口令映射中存在的话;否则,root),并向系统管理员发出邮件,提醒其将新的 lnode 移到调度分层结构中的适当的位置。如要了解正文示例,请参阅 "默认 "no lnode" 正文"