使用ubuntu系统,执行sudo 指令时候,提示:必须为 setuid root;
然后到百度里搜了一大堆资料,大概都是说在ubuntu 的恢复模式(recovery mode)下面的recovery menu下面选中root,后按"enter",root@haidongqing:~# 输入
......# ls -l /usr/bin/sudo
......# chown root:root/usr/bin/sudo
......# chmod 4755 usr/bin/sudo
.......# reboot
(目前我遇到的问题是:在recogery menu 下面的选中了root 后,大键盘的enter不行,而键盘右边的enter点击就可以进入到oot@haidongqing:~#,《前面的名称肯定因机而异了》,然后,大键盘中的英文字符一个都输入不了,只是右边小键盘 的数字可以输入,所以后面的就没法操作执行了,望有此经历的高手指点,如果方便,顺便具体说说,具体着几项目步骤的目的,就是说为什么是这样配置。)
(后面的是上面的步骤能正常执行后的操作:)
重新启动之后,也可能会出现下列问题,即etc目录由于所有者不是root。系统在执行sudo时仍然会报错。
这时即执行如下命令让etc目录所有者为root。再次重复进入安全恢复模式,执行如下命令:
1、chown -R root /etc/sudoers
作用为让/etc目录所有者为root
2、chmod 755 /etc/
作用为让/etc目录权限为755,最后这项自己检查一下就行了,其实一般用不到这步。
hb881029 于 2013-12-07 15:26:06发表:
怎么没人进来看看啊?难道就没有第二个遇到这种问题吗??
readywin 于 2013-12-06 13:32:48发表:
坐下沙发