原来不能够在Linux的Console中,输入任何“.* -R“ 的指令,因为 ".." 也等于 ".*"所以将会令所有文件都一同受到影响。尤其是使用Root用户。
我的问题是不小心在Home文件夹内输入了 chmod 640 .* -R 指令,结果所有的指令都不能够执行了(包括sbin内的所有指令都变为普通文件。。。)除了cd这指令而已。
解决方法:
1。利用Disk1启动电脑
2。输入Rescue进入抢救模式
3。Mount起所有的hdaN到/mnt/hda中
4。使用指令chmod 750 /mnt/hda/sbin -R
5。使用指令chmod 750 /mnt/hda/bin -R
6。重启电脑shutdown -r now
第4和5是把所有指令都恢复可启动状态,重启电脑后再慢慢的修改回去。
记得!.* 这个搜索符号可要小心的使用哦!我在其他网站中能够得到的答复是:除了重灌系统就没有办法了。 |