当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : Ubuntu禁用了root?
帖子发表于 : 2011-03-02 1:49 

注册: 2011-02-08 4:11
帖子: 22
送出感谢: 0 次
接收感谢: 0 次
是这样吗?sudo时候应该输入root密码而不是当前用户的密码,而Ubuntu却选择后者;su时又需要输入root密码,这样风格不一致让人迷糊,而且sudo输入当前用户迷你嘛是存在安全风险的,普通用户就可以用sudo破坏系统,似乎Red Hat的版本是严格按照切换到哪个用户就输入哪个用户的密码来操作的。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Ubuntu禁用了root?
帖子发表于 : 2011-03-02 2:11 
头像

注册: 2007-10-23 12:54
帖子: 1750
送出感谢: 3
接收感谢: 28
你理解有误。sudo 是 su 到某个用户然后 do 他有权限 do 的事情,所以只需要那个用户的密码,至于可以 do 什么取决于 root 在 /etc/sudoers 中的设定。如果你所在的用户没被赋予破坏系统的权限,你 sudo 过去一样什么都做不了。

事实上 su 也不是你理解的需要 root 密码,取决与你想 su 到哪个用户,因为大家常常 su 到 root,所以会有 su 就是到 root 的误解。
引用:
 su
  
  1.作用
  
  u的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码。
  
  2.格式
  
  u [选项]... [-] [USER [ARG]...]


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Ubuntu禁用了root?
帖子发表于 : 2011-03-02 2:37 

注册: 2011-02-08 4:11
帖子: 22
送出感谢: 0 次
接收感谢: 0 次
nobody@localhost:~$ sudo -i
[sudo] password for nobody:
root@localhost:~#whoami
root

第一段能再详细些吗?我这里从nobody切换到root,为什么问我要nobody的密码而不是root密码?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Ubuntu禁用了root?
帖子发表于 : 2011-03-02 7:51 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
ubuntu 默认root密码是随机的,如果要root密码?用猜?


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Ubuntu禁用了root?
帖子发表于 : 2011-03-02 8:58 
头像

注册: 2008-11-21 20:26
帖子: 36913
送出感谢: 1
接收感谢: 36
如果你不是系统管理员,或者这台电脑不是你的私人物品,你是不应该拥有root权限的


_________________
讨厌我的人可以试着点一下
浏览全部ubuntu技巧


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Ubuntu禁用了root?
帖子发表于 : 2011-03-02 9:18 

注册: 2010-07-19 21:41
帖子: 22323
系统: OS X
送出感谢: 8
接收感谢: 42
没装sudo的路过……


_________________
NO DO NO DIE
http://a/%%30%30


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Ubuntu禁用了root?
帖子发表于 : 2011-03-02 9:20 

注册: 2011-02-08 4:11
帖子: 22
送出感谢: 0 次
接收感谢: 0 次
枫叶饭团 写道:
ubuntu 默认root密码是随机的,如果要root密码?用猜?

可是我用
root@localhost:~#passwd
重设了root密码,怎么改动才能让sudo问root密码呢?


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Ubuntu禁用了root?
帖子发表于 : 2011-03-02 9:31 
头像

注册: 2008-12-06 10:38
帖子: 4570
系统: Arch
送出感谢: 23
接收感谢: 31
sudo不是切换到root再去做某件事,输入密码不过是对正在操作计算机的人进行一个身份验证,所以让sudo问root密码是不可能的,sudo跟root本来就毫不相干


最后由 灰色小狼 编辑于 2011-03-02 9:54,总共编辑了 1 次

页首
 用户资料  
 
9 楼 
 文章标题 : Re: Ubuntu禁用了root?
帖子发表于 : 2011-03-02 9:41 
头像

注册: 2007-03-02 17:36
帖子: 7290
送出感谢: 3
接收感谢: 101
ukid 写道:
nobody@localhost:~$ sudo -i
[sudo] password for nobody:
root@localhost:~#whoami
root

第一段能再详细些吗?我这里从nobody切换到root,为什么问我要nobody的密码而不是root密码?

因为nobody被赋予了临时变身成root的特权,你再创建的其他的普通用户试试,看还能不能sudo成root


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Ubuntu禁用了root?
帖子发表于 : 2011-03-02 9:48 
头像

注册: 2008-12-06 10:38
帖子: 4570
系统: Arch
送出感谢: 23
接收感谢: 31
sudo allows a permitted user to execute a command as
the superuser or another user, as specified in the
sudoers file. The real and effective uid and gid are
set to match those of the target user as specified in
the passwd file and the group vector is initialized
based on the group file (unless the -P option was
specified). If the invoking user is root or if the
target user is the same as the invoking user, no
password is required. Otherwise, sudo requires that
users authenticate themselves with a password by
default (NOTE: in the default configuration this is the
user's password, not the root password). Once a user
has been authenticated, a time stamp is updated and the
user may then use sudo without a password for a short
period of time (5 minutes unless overridden in
sudoers).

sudo determines who is an authorized user by consulting
the file /etc/sudoers.


页首
 用户资料  
 
11 楼 
 文章标题 : Re: Ubuntu禁用了root?
帖子发表于 : 2011-03-02 9:49 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 20
ukid 写道:
枫叶饭团 写道:
ubuntu 默认root密码是随机的,如果要root密码?用猜?

可是我用
root@localhost:~#passwd
重设了root密码,怎么改动才能让sudo问root密码呢?


修改 /etc/sudoers,加上一行
代码:
Defaults   rootpw


_________________
Grub2 基础教程


页首
 用户资料  
 
12 楼 
 文章标题 : Re: Ubuntu禁用了root?
帖子发表于 : 2011-03-02 9:51 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
root不需要sudo的...sudo什么会问root密码,root等级比可以用sudo的sudoer高级的


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
13 楼 
 文章标题 : Re: Ubuntu禁用了root?
帖子发表于 : 2011-03-02 9:51 
头像

注册: 2008-12-06 10:38
帖子: 4570
系统: Arch
送出感谢: 23
接收感谢: 31
1.sudo可以使受限用户以超级用户或其他用户身份执行一个命令
2.在默认情况下,sudo要求用户输入自己的密码来证明身份
3.sudo通过/etc/sudoers来验证谁是授权用户


页首
 用户资料  
 
14 楼 
 文章标题 : Re: Ubuntu禁用了root?
帖子发表于 : 2011-03-02 9:53 
头像

注册: 2008-12-06 10:38
帖子: 4570
系统: Arch
送出感谢: 23
接收感谢: 31
If sudo is run by root and the SUDO_USER environment
variable is set, sudo will use this value to determine
who the actual user is.
如果root用户运行sudo,sudo会通过SUDO_USER来判定用户的真实身份


页首
 用户资料  
 
15 楼 
 文章标题 : Re: Ubuntu禁用了root?
帖子发表于 : 2011-03-02 17:02 

注册: 2006-01-03 18:23
帖子: 152
送出感谢: 1
接收感谢: 5
ukid 写道:
是这样吗?sudo时候应该输入root密码而不是当前用户的密码,而Ubuntu却选择后者;su时又需要输入root密码,这样风格不一致让人迷糊,而且sudo输入当前用户迷你嘛是存在安全风险的,普通用户就可以用sudo破坏系统,似乎Red Hat的版本是严格按照切换到哪个用户就输入哪个用户的密码来操作的。


这是个老问题了,你用自己的密码可以root做的事情,是因为在配置文件中说了你是受信任的用户,不是所有的普通用户都能这样做。这样可以确保你在平时没有root权限,避免误操作。而在做系统管理时可以用sudo完成,也并不复杂。

一般来讲,sudo就是用你自己的密码的,因为是该用户被授权了以其它用户的名义做事情,该用户未必掌握其它用户的密码。而su是切换成其它用户,这两者并不是完全相同的。


_________________
以Wiki模式创建中文Linux文档,欢迎加入 http://linux-wiki.cn


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

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


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

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

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