Solaris 10 发行说明

远程登录服务无法访问修补全局区域后创建的非全局区域 (6216195)

如果创建一个全局区域并对其应用修补程序,则在随后创建的所有非全局区域中都不会启用远程登录服务。例如,这类远程服务包括 rlogintelnet。如果在对全局区域应用修补程序后创建一个非全局区域,则不能从远程登录到该非全局区域。此问题影响那些已使用提供或修改 SUNWcsr 软件包的修补程序进行修补的系统。

解决方法:请选择以下解决方法之一。

解决方法 1:如果尚未引导非全局区域,请执行以下步骤。

  1. 在全局区域,转至非全局区域中的 /var/svc/profile 目录。


    global# cd zone_path/root/var/svc/profile
    

    在上一示例中,zone_path 是指向非全局区域的路径。通过在全局区域中键入以下命令,可以确定指向非全局区域的路径。


    global# zonecfg -z zonename info zonepath
    
  2. 删除 inetd_services.xml 配置文件。


    global# rm inetd_services.xml
    
  3. inetd_services.xml 创建指向 inetd_generic.xml 配置文件的符号链接。


    global# ln -s inetd_generic.xml inetd_services.xml
    
  4. 引导非全局区域。

    有关如何引导区域的更多信息,请参见《System Administration Guide: Solaris Containers-Resource Management and Solaris Zones》

解决方法 2:如果已引导非全局区域,请执行以下步骤。

  1. 执行前一个解决方法中列出的步骤。

  2. 在非全局区域中,启用 /var/svc/profile/inetd_services.xml 配置文件中列出的服务。


    my-zone# svccfg apply /var/svc/profile/inetd_services.xml
    
  3. 重新引导非全局区域。


    my-zone# reboot
    

解决方法 3:在系统中创建区域之前,应用适用于平台的修补程序。