ubuntu root问题 密码设置为何无效

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

ubuntu root问题 密码设置为何无效

#1

帖子 yiruo » 2011-04-07 23:14

大家好,我是新人,刚安装好了 ubuntu 10.4.2 .

我在网上查到资料:ubuntu 的 root 密码默认为空
通过 sudo passwd root
输入当前用户密码(当前用户为安装系统时填写的用户)
输入新 unix 密码
再次输入 unix 密码
然后我 logout ,再 login . 问题是,当我再次输入 sudo passwd root时,提示又是 “输入新 unix 密码“

这不就等于上次设置的 root 密码无效吗?
请高手指教下,谢谢。



我的意思是:为什么修改 root 密码时,不需要原来的 root 的密码,而直接输入新的密码

如果另一个人获取了我的用户密码(安装时的),那不就等于控制了我的 ubuntu 。他可以直接设置一个 root 密码,然后干 root 所能干的任何事?


------------------
也就是说,安装时的用户是 admin 组的,相当于管理员。

是这样吧 ,那就好理解了,我看视频的时候,那老师说是个普通用户,我还郁闷普通用户修改 root 密码,居然用自己的密码就可以了 。

这下我理解了,谢谢大家。


---------------------
同感啊!

搞什么 admin 组啊?一个 root 就够了,还要弄 N 个,

我想把我安装时的用户整出 admin 组,还得 Google 下- -

嗯,有点麻烦!
上次由 yiruo 在 2011-04-08 21:58,总共编辑 5 次。
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: ubuntu root问题 密码设置为何无效

#2

帖子 自由建客 » 2011-04-07 23:40

输入新 unix 密码
再次输入 unix 密码
OK 了,打住!已经生效了!
再次输入 sudo passwd root
你什么意思,你还想再改一次?
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: ubuntu root问题 密码设置为何无效

#3

帖子 onshoestring » 2011-04-08 0:56

为什么修改 root 密码时,不需要原来的 root 的密码,而直接输入新的密码
是admin组成员有root权限,sudo提权具有root权限。
沙湖王
帖子: 109
注册时间: 2011-01-07 0:04

Re: ubuntu root问题 密码设置为何无效

#4

帖子 沙湖王 » 2011-04-08 1:34

问题是你执行sudo passwd root的时候不也是要你输入root的密码么?没有root密码你根本就不可能改root密码,第一次你不能输入密码是因为ubuntu默认不启用root
头像
懒蜗牛Gentoo
论坛版主
帖子: 7362
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: ubuntu root问题 密码设置为何无效

#5

帖子 懒蜗牛Gentoo » 2011-04-08 10:40

“如果另一个人获取了我的用户密码(安装时的),那不就等于控制了我的 ubuntu 。他可以直接设置一个 root 密码,然后干 root 所能干的任何事?”
安装时的用户就相当于管理员,如果有人获取了你这个用户的密码,当然基本上啥都能干了。root由于权力过大,容易造成不可挽回的误操作,所以ubuntu默认不启用root,也就是你安装时的用户代替的root的角色。sudo passwd root就相当于以你装系统时创建的那个管理员的身份说:我要启用root用户。
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: ubuntu root问题 密码设置为何无效

#6

帖子 自由建客 » 2011-04-08 21:46

“如果另一个人获取了我的用户密码(安装时的),那不就等于控制了我的 ubuntu 。他可以直接设置一个 root 密码,然后干 root 所能干的任何事?”
自然,你用该帐号能做的事,被人用该帐号一样能。
M$ Windows 的 Administrators 组成员一样无须原口令而修改任何账户口令。
唯一的办法就是开放非 admin(Ubuntu) Administrators(M$ Windows) 组成员账户给别人使用。

另外牢骚一下,Ubuntu 搞出个 admin 组,用 sudo 是最大的失误。
1. 修改 root 口令,激活 root 账户。
2. 有事用 su 。
3. 禁掉,把所有加入 admin 组的账户统统撤离,不再让任何账户使用 sudo 。
4. 极个别,特殊的命令单独 visudo ,比如

代码: 全选

%users  localhost=NOPASSWD: /sbin/shutdown -r now, /sbin/shutdown -h now
%users  localhost=NOPASSWD: /etc/init.d/gpm
%users  localhost=NOPASSWD: /usr/sbin/hddtemp /dev/sda
回复