当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]无法修改/etc/sudoers文件(参见12楼)
帖子发表于 : 2006-06-06 19:16 
头像

注册: 2005-10-05 11:31
帖子: 775
送出感谢: 0 次
接收感谢: 0 次
如题。我需要修改配置sudoers文件,然后让firestart在系统启动的时候自动运行。我用超级用户执行命令写入,但是却仍然报错,提示权限云云,/etc/sudoers文件默认属性是440,于是我将其修改为640。但是这下反而都无法打开sudoers这个文件了。
代码:
oliver@ubuntu:~$ ls -al /etc/sudoers
-rw-r----- 1 root root 479 2006-06-05 23:42 /etc/sudoers
oliver@ubuntu:~$ sudo gedit /etc/sudoers
sudo: /etc/sudoers is mode 0640, should be 0440

于是我想将文件属性改回去,但是却不能够了
代码:
oliver@ubuntu:~$ sudo chmod 440 /etc/sudoers
sudo: /etc/sudoers is mode 0640, should be 0440

晕……这下怎么办呢?


最后由 oliver 编辑于 2006-09-26 13:33,总共编辑了 4 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-06-06 20:48 
头像

注册: 2005-08-15 0:04
帖子: 1880
地址: 南7技校
送出感谢: 0 次
接收感谢: 0 次
lz,firestarter的规则在启动的时候已经自动运行了!不用改的.
firestarter只是一个配置的前端,起不起用没有关系的


_________________
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-06-06 20:50 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
recovery mode|| live cd


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-06-06 20:58 
头像

注册: 2005-10-05 11:31
帖子: 775
送出感谢: 0 次
接收感谢: 0 次
eexpress 写道:
recovery mode|| live cd

修复模式?需要live cd?可是我没有哦…… :( 没想到修改了文件属性就改不会去了……


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-06-06 21:05 
头像

注册: 2005-10-05 11:31
帖子: 775
送出感谢: 0 次
接收感谢: 0 次
zhan 写道:
lz,firestarter的规则在启动的时候已经自动运行了!不用改的.
firestarter只是一个配置的前端,起不起用没有关系的

前端?这么说即使状态栏不现实firestarter(也就是没有启动firestart这个前端程序firestart防火墙依旧在运行?)不会吧?难道这个程序只要第一次开启配置完毕就不用运行了?可是我在配置5.10版本系统的时候没有遇到问题哦…… :?
为什么这次会遇到这个问题呢?

http://forum.ubuntu.org.cn/viewtopic.php?t=7345&highlight=


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-06-06 21:16 
头像

注册: 2005-10-05 11:31
帖子: 775
送出感谢: 0 次
接收感谢: 0 次
晕……原来是sudo出现问题了
我刚想重新启动系统
代码:
oliver@ubuntu:~$ sudo reboot
sudo: /etc/sudoers is mode 0640, should be 0440

sudo不能用了…… -_-!


引用:
recovery mode|| live cd

eexpress兄是让我用live cd修改这个文件的属性吧?我试试用5.10的来修改看 :)
我修改登录界面默认不起用x window,现在重启都需要通过控制台,也就是说需要sudo……5.10版本可以直接按一下电源然后系统自动关闭,可是6.06不可以了…… 难道只有断电? :(


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-06-06 22:04 
头像

注册: 2005-10-05 11:31
帖子: 775
送出感谢: 0 次
接收感谢: 0 次
还好,没有需要断点。从X-windows登出以后回到文本行界面然后按一下电源按钮系统就能关闭了,不需要超级用户权限 :)
然后我尝试用5.10的live cd启动系统,然后在Breezy下挂载硬盘上安装Dapper的那个分区到/media,然后查看/media/etc/sudoers的属性,竟然是440,不过我还是运行了一遍
代码:
sudo chmod 440 /media/etc/sudoers
死马当活马医 -_-!
然后不放心还用Dapper的安装cd进入rescue模式,然后启用shell,列出那个文件,权限也是440,然后再sudo chmod一遍 :)
然后抱着侥幸心理重新进入Dapper,竟然问题解决了。 :) 纳闷,我不知道是怎么回事情(或许我什么都不干直接重启系统也能好)。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-06-06 22:11 
头像

注册: 2005-10-05 11:31
帖子: 775
送出感谢: 0 次
接收感谢: 0 次
无法修改/etc/sudoers,见截图


附件:
文件注释: 无法修改/etc/sudoers
Screenshot.png
Screenshot.png [ 342.57 KiB | 被浏览 2085 次 ]

页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2006-06-06 22:53 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
sudoers修改,就是可能导致sudo无效。所以要你进recovery模式,root修改试试(确切说应该是同时恢复以前的内容)。如果还不行,就用live cd试试了。


_________________
● 鸣学


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [问题]无法修改/etc/sudoers文件(搁置)
帖子发表于 : 2006-09-19 13:41 

注册: 2006-08-18 21:17
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
oliver 写道:
如题。我需要修改配置sudoers文件,然后让firestart在系统启动的时候自动运行。我用超级用户执行命令写入,但是却仍然报错,提示权限云云,/etc/sudoers文件默认属性是440,于是我将其修改为640。但是这下反而都无法打开sudoers这个文件了。
代码:
oliver@ubuntu:~$ ls -al /etc/sudoers
-rw-r----- 1 root root 479 2006-06-05 23:42 /etc/sudoers
oliver@ubuntu:~$ sudo gedit /etc/sudoers
sudo: /etc/sudoers is mode 0640, should be 0440

于是我想将文件属性改回去,但是却不能够了
代码:
oliver@ubuntu:~$ sudo chmod 440 /etc/sudoers
sudo: /etc/sudoers is mode 0640, should be 0440

晕……这下怎么办呢?


可以用vi修改文件内容

代码:
sudo vi  /etc/sudoers


修改时按一下键盘上的insert,进入编辑模式。
修改完成后按esc回到正常模式
输入

代码:
:wq!


就可以强制保存了


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2006-09-19 19:14 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
樓上的方法應該是無效的


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2006-09-21 18:27 
头像

注册: 2006-01-06 17:26
帖子: 198
送出感谢: 0 次
接收感谢: 0 次
开机选择进入recovery mode,如果grub没有这个选项,可以手动编辑grub进入recovery mode
选择启动ubuntu行,按e进入编辑状态,在选择有"kernel" 那行再按e 在末尾加入"single", 删掉"splash"
键"Enter 和 "b"键

启动到单用户模式,这样你将是以root用户登录的
代码:
#chmod 0440 /etc/sudoers

修复sudo.
如果要修改/etc/sudoers最好设置root密码(sudo passwd root)
在su到root用户这样即使sudoers文件权限不对你也可以使用root把权限改回来

或者
代码:
$sudo -s -H
#chmod 640 /etc/sudoers
#vi /etc/sudoers
chmod 440 /etc/sudoers //这句一定不要忘记老哦


_________________
我是学习linux,不是学习如何装linux。

Myblog


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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