全部文章 | 论坛文集

作者: biowee   发表日期: 2007-04-10 16:38   复制链接





1. 出现sudo: set suid root的修复方法

    有时候由于升级或者其他莫名的原因,会出现 sudo:set suid root。这时,你会发现不能执行sudo。实质上出现这个的原因时sudo被错误修改了执行权限,而不能被执行。
    修复的方法如下:
    重新启动系统到安全模式,采用命令chmod 4111 -R /usr/bin/sudo修改,然后在启动到正常模式下,您发现一切恢复正常。

2. 出现出现提示$home/.dmrc无法写入,权限应为644之类的情况的修复办法:

  如果采用ls -al ~/.dmrc发现该文件不属于您当前使用的用户名,或者权限部位644(即-rw-r--r--)。当然如果是您当前用户名的目录,应该时drwxr-xr-x (755),么权限和群组设置上已经出现了问题,您需要按照以下操作进行修改:
  sudo chown -R biowee:biowee /home/biowee
  sudo chmod 644 /home/biowee/.dmrc
  sudo chown biowee:biowee /home/biowee/.dmrc

  注意:此处的biowee实际应对应您home用户目录。

3. Grub启动菜单修复

  由于某些原因导致系统多重启动菜单不能正常引导系统,这时您可以采用以下办法进行:

  *. 首先用 BioInfoServOS Live DVD启动系统;

  *. 打开终端窗口,执行 sudo grub 进入 Grub 命令行;

  *. 确定 /boot 的位置,执行 find /boot/grub/stage1后,会出现类似 (hd0,N)字样的结果,后面的命令里使用您机器上得到的结果, 这儿假定是 (hd0,2)(这一步是为了确定您的 /boot 的位置,如果您知道在哪儿, 那么跳过这步);

  *. 执行命令: root (hd0,2)
  (注意要换成您机器上的实际位置,如果觉得无法确定,那么采用您还可采用后面的方法来探测。

  *. 执行命令 setup (hd0);

  *. 执行命令:quit
  退出,完成了.

  如何探测您系统的启动位置?
  正常情况下grub会修改/boot/grub/menu.lst,添加相应的系统启动项,如添加一个 Windows 的 Grub 项,语句为
    title Windows
    root (hd0,0)
    chainloader +2
    boot
    如果这个启动项设置错误,启动的时候会会自动弹回到初始的菜单选择状态,要修正这额错误,我们可以采用以下的方式进行探测修改:

    采用上下键,选中windows菜单,然后按e,进入编辑状态,此时,您可以修改root(hd0, 0), 换一个数字,然后回车到启动菜单,再选中windows,按b,启动windows,如果能启动,说明修改正确,如果不行,那么按照上面的方式再修改(hd0, 0)中数字,如修改为(hd0, 1),, 直到启动正常BioInfoServOS系统为止。只要能启动到BioinfoServOS系统下,我们就 Desktop 1.0系统下,将menu.lst修改保存。


Dr. Liu


阅读全文(589) 回复(0) 推送返回 biowee 的主页



 
    文章评论 共0条回复