在使用 Solaris Live Upgrade 对使用 /tmp 的非全局区域进行升级之后,在该区域中运行的各个进程可能会崩溃。升级过程会更改 /tmp 目录的权限,从而导致应用程序失败。用户将看到 drwxr-xr-x 权限,而正确的权限应当是 drwxrwxrwx 权限。
解决方法:请选择以下解决方法之一:
解决方法 1:在激活新的引导环境之前,请执行以下步骤:
挂载磁盘:
# mount /dev/dsk/c1t1d0s6 /mnt
修复权限:
# chmod 1777 /mnt/zone/*/root/tmp
然后卸载磁盘:
# umount /mnt
此解决方法会同时修复所有区域。
解决方法 2:如果您已经引导了新引导环境,请以超级用户身份登录系统。停止该区域,然后对 /tmp 目录手动设置正确的权限。键入以下命令:
# chmod 1777 /path/root/tmp
其中,path 是该区域的区域路径。