分页: 1 / 2

求助:sudo命令被我搞废了

发表于 : 2012-04-26 16:16
sarrow
因为,有几个超级命令,需要经常使用,所以在网上找了一下,不用输入sudo密码的方法。

我以为,将脚本放进/etc/sudoers.d文件夹里面,就能实现,对应的脚本,不用输入密码。然后悲剧了;

我再次尝试sudo命令时,提示:
>>> /etc/sudoers.d/pptp-route: syntax error near line 1 <<<
>>> /etc/sudoers.d/pptp-route: syntax error near line 2 <<<
sudo: parse error in /etc/sudoers.d/pptp-route near line 1
sudo: no valid sudoers sources found, quitting

注:pptp-rout为我扔进该文件夹的脚本。

现在,我就是想sudo rm /etc/sudoers.d/pptp-route,我都办不到。因为这会导致上面的错误提示。我晕调了。难道要重装系统?
-------------------------------------------------------------
另:sudo指令设计得真是蛋疼—— /etc/sudoers.d/下的相当于配置文件,配置错了,跳过就是了,干吗拒绝执行嘛!

Re: 求助:sudo命令被我搞废了

发表于 : 2012-04-26 16:17
月下叹逍遥
su修改。。。

Re: 求助:sudo命令被我搞废了

发表于 : 2012-04-26 16:18
月下叹逍遥
su修改。。。

Re: 求助:sudo命令被我搞废了

发表于 : 2012-04-26 16:39
sarrow
我没有su的密码。

Re: 求助:sudo命令被我搞废了

发表于 : 2012-04-26 17:00
lilydjwg
sarrow 写了:我没有su的密码。
进单用户模式。

另外,不要随便使用中文网络上的配置/脚本等,除非网站很正式、是个人原创博客或者你明白其中的原理。

Re: 求助:sudo命令被我搞废了

发表于 : 2012-04-26 18:24
sarrow
我简述一下,我进入单用户模式的过程:
1. 按电源
2. 等开始引导后,按esc,进入grub界面。
3. 选第二项,recover,然后按‘e'。
4. 在最后一行,添加’ single',然后按Ctlrl-x'

等进入系统后,提示行,变为root@计算机名;

但我用这个同样无法删除/etc/sudoers.d/pptp-route;提示如下:

rm: cannot remove `pptp-route': Read-only file system
尝试chmod 777 pptp-route,也是同样的结果。

我猜测是硬盘挂载方式的问题。

望求解。

Re: 求助:sudo命令被我搞废了

发表于 : 2012-04-26 18:33
sarrow
有没有图形化的,用root权限的文件浏览器?

就好像sudo nautilus一样?

Re: 求助:sudo命令被我搞废了

发表于 : 2012-04-26 18:41
lilydjwg
sarrow 写了:我简述一下,我进入单用户模式的过程:
1. 按电源
2. 等开始引导后,按esc,进入grub界面。
3. 选第二项,recover,然后按‘e'。
4. 在最后一行,添加’ single',然后按Ctlrl-x'

等进入系统后,提示行,变为root@计算机名;

但我用这个同样无法删除/etc/sudoers.d/pptp-route;提示如下:

rm: cannot remove `pptp-route': Read-only file system
尝试chmod 777 pptp-route,也是同样的结果。

我猜测是硬盘挂载方式的问题。

望求解。
晕……试试 mount -o remount,rw /

Re: 求助:sudo命令被我搞废了

发表于 : 2012-04-26 18:41
lilydjwg
sarrow 写了:有没有图形化的,用root权限的文件浏览器?

就好像sudo nautilus一样?
sudo nautilus 不就是吗?

Re: 求助:sudo命令被我搞废了

发表于 : 2012-04-26 18:43
sarrow
有没有图形化的,用root权限的文件浏览器?

就好像sudo nautilus一样?

Re: 求助:sudo命令被我搞废了

发表于 : 2012-04-26 18:48
yhlfh
livecd启动,挂载硬盘上系统的根目录为可读写,然后想怎么改就怎么改。Livecd在手,任何密码都阻止不了你使用这台电脑。

Re: 求助:sudo命令被我搞废了

发表于 : 2012-04-26 18:52
wjchen
我简述一下,我进入单用户模式的过程:
1. 按电源
2. 等开始引导后,按esc,进入grub界面。
3. 选第二项,recover,然后按‘e'。
4. 在最后一行,添加’ single',然后按Ctlrl-x'

等进入系统后,提示行,变为root@计算机名;

但我用这个同样无法删除/etc/sudoers.d/pptp-route;提示如下:

rm: cannot remove `pptp-route': Read-only file system
尝试chmod 777 pptp-route,也是同样的结果。

我猜测是硬盘挂载方式的问题。

望求解。
我记得进recovery模式默认是只读挂载根分区,应该有一个图形化的选项可以选择以读写方式挂载(具体英文是什么忘了),要先选这个。或者你试试命令

代码: 全选

mount -o remount,rw /
或者实在不行用livecd。

Re: 求助:sudo命令被我搞废了

发表于 : 2012-04-26 19:10
lilydjwg
yhlfh 写了:livecd启动,挂载硬盘上系统的根目录为可读写,然后想怎么改就怎么改。Livecd在手,任何密码都阻止不了你使用这台电脑。
ecryptfs 加密呢?

Re: 求助:sudo命令被我搞废了

发表于 : 2012-04-26 19:15
sarrow
livecd早就试过了。没权限。连读取的权限都没有。

另外,那个mount命令,在哪里使用?如何使用?

Re: 求助:sudo命令被我搞废了

发表于 : 2012-04-26 19:24
lilydjwg
sarrow 写了:livecd早就试过了。没权限。连读取的权限都没有。

另外,那个mount命令,在哪里使用?如何使用?
你在 livecd 里是 root 不?
那条命令在进入 root shell 后执行下应该就可以了。