如果创建一个全局区域并对其应用修补程序,则在随后创建的所有非全局区域中都不会启用远程登录服务。例如,这类远程服务包括 rlogin 和 telnet。如果在对全局区域应用修补程序后创建一个非全局区域,则不能从远程登录到该非全局区域。此问题影响那些已使用提供或修改 SUNWcsr 软件包的修补程序进行修补的系统。
解决方法:请选择以下解决方法之一。
解决方法 1:如果尚未引导非全局区域,请执行以下步骤。
在全局区域,转至非全局区域中的 /var/svc/profile 目录。
global# cd zone_path/root/var/svc/profile |
在上一示例中,zone_path 是指向非全局区域的路径。通过在全局区域中键入以下命令,可以确定指向非全局区域的路径。
global# zonecfg -z zonename info zonepath |
删除 inetd_services.xml 配置文件。
global# rm inetd_services.xml |
为 inetd_services.xml 创建指向 inetd_generic.xml 配置文件的符号链接。
global# ln -s inetd_generic.xml inetd_services.xml |
引导非全局区域。
有关如何引导区域的更多信息,请参见《System Administration Guide: Solaris Containers-Resource Management and Solaris Zones》。
解决方法 2:如果已引导非全局区域,请执行以下步骤。
执行前一个解决方法中列出的步骤。
在非全局区域中,启用 /var/svc/profile/inetd_services.xml 配置文件中列出的服务。
my-zone# svccfg apply /var/svc/profile/inetd_services.xml |
重新引导非全局区域。
my-zone# reboot |
解决方法 3:在系统中创建区域之前,应用适用于平台的修补程序。
对于基于 SPARC 的系统,应用修补程序 ID 119015-01 或更高版本。
对于基于 x86 的系统,应用修补程序 ID 119016-01 或更高版本。