喜欢IT的一个“武痴”! 喜欢追求新技术、探索技术!
分类: 系统运维
2012-12-19 15:44:49
一、 概述
操作系统在使用过程中,由于各种原因导致系统文件属性发生了变化,特别是认为造成的,比如说,执行chmod –R 777 *时没有注意路径,如果是在根下执行将讲导致系统文件属性变化,从来带来非常大隐患。
二、 系统文件发生属性纹路导致的后果和解决办法
系统文件发生紊乱,如果此时系统没有reboot,那么可以直接进行文件属性的更正,如果此时reboot系统,系统将无法完成reboot,系统在重启过程中产生panic,以下信息是典型的文件属性变化后reboot产生的panic消息:
panic[cpu0]/thread=300017bfba0: Can't invoke /etc/init, error 13
000002a1000e5a40 genunix:icode+274 (ffbeffe8, 0, 300017bdb88, 0, ffbefff4, ffffffffffffffff)
%l0-3: 00000000ffbefff4 0000000000000000 00000000104537c8 000002a10000fd20
%l4-7: 0000000000000bb8 0000000000000000 0000000000002000 00000000104537e8
处理方法分为两种情况来讨论:
1. 系统文件属性紊乱后没有reboot系统,系统正常运行的情况下
此时可以直接使用pkgchk命令来进行修正文件属性,但是此时需要确保pkgchk
命令能正常执行,/var/sadm/pkg目录没有损坏,具体命令如下:
pkgchk –a –R / -f
此命令通过/var/sadm/pkg目录安装信息来纠正所有的安装的系统和软件的文件属性。
2. 系统已经被reboot,并且无法完成reboot而产生panic情况下的处理:
a. ok boot cdrom -s
b. mount /dev/dsk/c0t0d0s0 /a
c. # pkgchk -a -R /a –f 命令来校正所有文件属性.
d. # umount /a
e. # reboot
请访问我在豆丁上传的该文档: