当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]急啊~~sudo失效了……
帖子发表于 : 2007-05-14 10:04 

注册: 2007-04-25 21:25
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
装的7.04server系统,之前sudo都是好的,能用
昨天配ftp的时候把用户isa加到ftp组了,现在属于isa组和ftp组
今天再启动之后sudo居然无效了
sudo之后也是提示输入密码,输完密码之后也没报错,但是就是没有任何效果,之后在执行任何sudo操作都没有效果了

急啊,我没设root用户,这下可怎么办啊


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-05-14 10:33 

注册: 2007-04-25 21:25
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
问题自己解决了,其实问题很简单,正所谓会者不难,难者不会吧
解决方法放在下面了,给可能遇到同样问题的同是新手的大家提供个参考

关键就在于失去sudo权限之后看不了/etc/sudoer的内容,不晓得该把用户加到哪个组去,用livecd启动也看不了这个文件,我也不晓得为什么。
sudoer的配置文件关键部分默认如下(我装的7.04server)
    # User privilege specification
    root ALL=(ALL) ALL
    # Members of the admin group may gain root privileges
    %admin ALL=(ALL) ALL
意思是所有admin组的用户都能获得root权限,其他组的就不行了,因为没有设置。所以我们的问题就在与要重新把用户加回到admin组。

于是我用livecd启动重新编辑/etc/group文件(用livecd启动的话是/media/system/etc/group,system是我安装时定义的主分区的别名)来改变我默认用户isa的组(我的问题正在于我编辑group文件时把自己从admin组去掉了,导致sudo可以执行但是无权限)。记得编辑时要加上sudo,呵呵,livecd的用户无密码,没让我输入密码就可以编辑了。
找到
    admin:x:109:

把用户isa(或者其他想加的用户)加到admin后面,然后退出livecd系统,重启进如系统,sudo功能又回来啦,哈哈哈。

通过这次的问题,算是深刻理解sudo了。
广大如我般菜鸟的兄弟们共勉。
大侠勿拍砖,呵呵。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-05-14 11:04 

注册: 2006-09-12 14:09
帖子: 1897
送出感谢: 0 次
接收感谢: 0 次
不用这么麻烦,切换到root,运行visudo就可以打开该文件了(至于你所说的没设root我就不知道是什么意思了)

代码:
fideas@zerone:~$ su
Password:
root@zerone:/home/fideas# visudo


保证里面有这句
代码:
%adm ALL=(ALL) ALL

再加入组
代码:
gpasswd -a username adm


_________________
Fair winds and following seas !


最后由 雕啸长空 编辑于 2007-05-14 12:00,总共编辑了 2 次

页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-05-14 11:10 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
recovery进去,/etc/group加到admin就是了。


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-05-14 11:29 
头像

注册: 2006-06-10 8:43
帖子: 5941
地址: 中国 CS
送出感谢: 0 次
接收感谢: 2
是阿
我以前也改得乱七八糟
我的更牛
我6.10 /etc/group组出了问题
我把我机器上6.06的考过去
哈哈


_________________
年轻没有失败! ! ! ! ! !
噢!有怪兽,有怪兽!


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-05-14 13:27 

注册: 2006-03-10 15:10
帖子: 3182
地址: xi'an China
送出感谢: 0 次
接收感谢: 2
eexpress 写道:
recovery进去,/etc/group加到admin就是了。

嗯,这个是首选


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-05-14 13:59 

注册: 2007-04-25 21:25
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
不懂怎么recovery进去啊……
菜鸟一个的说


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-05-14 14:47 
头像

注册: 2007-04-29 17:26
帖子: 159
送出感谢: 0 次
接收感谢: 0 次
marcorq 写道:
不懂怎么recovery进去啊……
菜鸟一个的说


引用:
title Ubuntu, kernel 2.6.20-15-generic
root (hd0,9)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=8c20f278-4399-4538-ba51-e57bef5abce9 ro quiet splash
initrd /boot/initrd.img-2.6.20-15-generic
quiet
savedefault

title Ubuntu, kernel 2.6.20-15-generic (recovery mode) <----就是这个
root (hd0,9)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=8c20f278-4399-4538-ba51-e57bef5abce9 ro single
initrd /boot/initrd.img-2.6.20-15-generic


_________________
倩影暗香常入梦,莺声燕语犹在心.


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译