系统管理指南:名称和目录服务(DNS、NIS 和 LDAP)

修改 /lib/svc/method/nisplus 文件

如果要在用服务管理工具调用 rpc.nisd 守护进程时包括特定选项,可以使用 svcprop 命令或者修改 /lib/svc/method/nisplus 文件。有关使用 svcprop 命令的更多信息,请参见 svcprop(1) 手册页。以下过程介绍如何修改 /lib/svc/method/nisplus 文件。

如何修改 /lib/svc/method/nisplus 文件
  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见 System Administration Guide: Security Services中的“Using Role-Based Access Control (Tasks)”

  2. 停止 NIS+ 服务。


    # svcadm disable network/rpc/nisplus:default
    

  3. 打开 /lib/svc/method/nisplus 文件。

    使用所选的编辑器。

  4. 编辑该文件并添加所需的选项。

    将如下内容:


    if [ -d /var/nis/data -o -d /var/nis/$hostname ]; then
    
                        /usr/sbin/rpc.nisd || exit $

    更改为:


    if [ -d /var/nis/data -o -d /var/nis/$hostname ]; then
    
                         /usr/sbin/rpc.nisd -Y -B || exit $?

    在本示例中,向 rpc.nisd 中添加了 -Y-B 选项,因此这两个选项会在系统启动时自动实现。

  5. 保存并退出 /lib/svc/method/nisplus 文件。

  6. 启动 NIS+ 服务。


    # svcadm enable network/rpc/nisplus:default