求助:sudo命令被我搞废了

sh/bash/dash/ksh/zsh等Shell脚本
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

求助:sudo命令被我搞废了

#1

帖子 sarrow » 2012-04-26 16:16

因为,有几个超级命令,需要经常使用,所以在网上找了一下,不用输入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/下的相当于配置文件,配置错了,跳过就是了,干吗拒绝执行嘛!
上次由 sarrow 在 2012-04-26 16:21,总共编辑 2 次。
头像
月下叹逍遥
论坛版主
帖子: 33994
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
联系:

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

#2

帖子 月下叹逍遥 » 2012-04-26 16:17

su修改。。。
浮生七十今三十,从此凄惶未可知
头像
月下叹逍遥
论坛版主
帖子: 33994
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
联系:

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

#3

帖子 月下叹逍遥 » 2012-04-26 16:18

su修改。。。
浮生七十今三十,从此凄惶未可知
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

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

#4

帖子 sarrow » 2012-04-26 16:39

我没有su的密码。
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#5

帖子 lilydjwg » 2012-04-26 17:00

sarrow 写了:我没有su的密码。
进单用户模式。

另外,不要随便使用中文网络上的配置/脚本等,除非网站很正式、是个人原创博客或者你明白其中的原理。
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

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

#6

帖子 sarrow » 2012-04-26 18:24

我简述一下,我进入单用户模式的过程:
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,也是同样的结果。

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

望求解。
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

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

#7

帖子 sarrow » 2012-04-26 18:33

有没有图形化的,用root权限的文件浏览器?

就好像sudo nautilus一样?
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#8

帖子 lilydjwg » 2012-04-26 18:41

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 /
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#9

帖子 lilydjwg » 2012-04-26 18:41

sarrow 写了:有没有图形化的,用root权限的文件浏览器?

就好像sudo nautilus一样?
sudo nautilus 不就是吗?
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

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

#10

帖子 sarrow » 2012-04-26 18:43

有没有图形化的,用root权限的文件浏览器?

就好像sudo nautilus一样?
头像
yhlfh
帖子: 579
注册时间: 2006-09-02 20:42
来自: 东海明珠

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

#11

帖子 yhlfh » 2012-04-26 18:48

livecd启动,挂载硬盘上系统的根目录为可读写,然后想怎么改就怎么改。Livecd在手,任何密码都阻止不了你使用这台电脑。
Life is like a box of chocolates, you never know what you're going to get.
头像
wjchen
帖子: 583
注册时间: 2011-05-02 19:08
系统: ubuntu 12.04

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

#12

帖子 wjchen » 2012-04-26 18:52

我简述一下,我进入单用户模式的过程:
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。
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#13

帖子 lilydjwg » 2012-04-26 19:10

yhlfh 写了:livecd启动,挂载硬盘上系统的根目录为可读写,然后想怎么改就怎么改。Livecd在手,任何密码都阻止不了你使用这台电脑。
ecryptfs 加密呢?
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

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

#14

帖子 sarrow » 2012-04-26 19:15

livecd早就试过了。没权限。连读取的权限都没有。

另外,那个mount命令,在哪里使用?如何使用?
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#15

帖子 lilydjwg » 2012-04-26 19:24

sarrow 写了:livecd早就试过了。没权限。连读取的权限都没有。

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