不慎把 kdesu和sudo弄坏了

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
magisu
帖子: 202
注册时间: 2005-12-31 21:23

不慎把 kdesu和sudo弄坏了

#1

帖子 magisu » 2006-10-19 9:53

我把电脑借给别人用,因为害怕别人会搞到 我的邮箱,就在root下chmod 000 kmail了,把东西拿回来以后随手在/usr/bin里面输入了一个chmod 755 *结果kdesu和sudo就完蛋了.可以用su,但是kdesu返回su命令错误,sudo返回must be setuid root,请问如何摆平,谢谢
头像
goldfox_79
帖子: 2004
注册时间: 2005-10-16 8:26
来自: 地球

#2

帖子 goldfox_79 » 2006-10-19 10:02

$cd /usr/bin

$ls *su* -al

看两个命令的权限是什么
dbzhang800
帖子: 3182
注册时间: 2006-03-10 15:10
来自: xi'an China
联系:

#3

帖子 dbzhang800 » 2006-10-19 10:12

进 recovery 模式,把权限改回来
头像
magisu
帖子: 202
注册时间: 2005-12-31 21:23

#4

帖子 magisu » 2006-10-19 10:43

-rwxr-xr-x 1 root root 15084 2006-05-06 01:50 cksum
lrwxrwxrwx 1 root root 6 2006-07-05 14:25 defoma-subst -> defoma
-rwxr-xr-x 1 root root 2130 2005-07-20 00:35 dh_md5sums
-rwxr-xr-x 1 root root 3411 2005-05-14 04:46 dh_suidregister
-rwxr-xr-x 1 root root 10584 2006-02-22 20:47 envsubst
-rwxr-xr-x 1 root root 35484 2006-05-10 06:45 gksu
lrwxrwxrwx 1 root root 4 2006-07-06 21:33 gksudo -> gksu
-rwxr-xr-x 1 root root 12164 2006-05-10 06:45 gksuexec
-rwxr-xr-x 1 root root 43812 2006-06-14 08:53 kdesu
-rwxr-xr-x 1 root nogroup 46144 2006-06-14 08:53 kdesud
-rwxr-xr-x 1 root root 8376 2006-07-21 22:39 kdesu_stub
lrwxrwxrwx 1 root root 13 2006-07-05 22:16 lsusb -> ../sbin/lsusb
-rwxr-xr-x 1 root root 28376 2006-05-06 01:50 md5sum
lrwxrwxrwx 1 root root 6 2006-07-05 22:14 md5sum.textutils -> md5sum
-rwxr-xr-x 1 root root 16300 2006-02-07 03:27 ppmtomitsu
-rwxr-xr-x 1 root root 28376 2006-05-06 01:50 sha1sum
-rwxr-xr-x 1 root root 93844 2006-05-17 16:41 sudo
lrwxrwxrwx 1 root root 4 2006-07-05 22:16 sudoedit -> sudo
lrwxrwxrwx 1 root root 4 2006-07-05 14:27 suidperl -> perl
-rwxr-xr-x 1 root root 22168 2006-05-06 01:50 sum
-rwxr-xr-x 1 root root 51367 2005-12-16 16:10 xsubpp


如此如此,这般这般,gksu好像也不能用了
头像
goldfox_79
帖子: 2004
注册时间: 2005-10-16 8:26
来自: 地球

#5

帖子 goldfox_79 » 2006-10-19 10:58

magisu 写了:...
-rwxr-xr-x 1 root root 93844 2006-05-17 16:41 sudo
...
要想执行sudo,仅仅把它的执行权限设置为"x"是不成的,必须设置为"s"才行。

我做了个小小的试验。复制了一个sudo文件,然后把执行权限从"s"改为"x"就出现你说的错误了,再改回去就ok了 (看附图)。

但问题是现在你用不了sudo,我不知道现在该怎么改sudo文件的权限。
附件
sudo权限.png
上次由 goldfox_79 在 2006-10-19 12:06,总共编辑 3 次。
头像
magisu
帖子: 202
注册时间: 2005-12-31 21:23

#6

帖子 magisu » 2006-10-19 11:01

哦,原来加了S就可以了,我可以在console里面用su来转到root.

Thank you!
回复