当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 14 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 对于sudo su root有点迷惑,谁给解释下
帖子发表于 : 2010-11-29 14:32 

注册: 2008-07-17 1:12
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
系统没有设置root密码用su root提示输入密码,如何输入什么都是错误都。

但我用sudo su root就可以了,奇怪为什么可以成功?

另外,像sudo -s与sudo su root除了~目录定位不同外,还有其他什么区别?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 对于sudo su root有点迷惑,谁给解释下
帖子发表于 : 2010-11-29 14:35 
头像

注册: 2007-03-02 17:36
帖子: 7281
送出感谢: 3
接收感谢: 99
su root输入的是root的密码。
sudo su root 输入的是你当前用户的密码。


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


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 对于sudo su root有点迷惑,谁给解释下
帖子发表于 : 2010-11-29 14:46 
头像

注册: 2008-05-03 1:53
帖子: 959
送出感谢: 19
接收感谢: 11
sudo命令:具有sudo权限的用户可以使用自己的密码以root权限使用后面的命令
su命令:root使用时不需要密码,其他用户使用要输入待切换用户的密码
所以使用sudo su root 使用自己的密码即可
选项:-
不带‘-’,以当前用户的工作环境工作,包括各种环境变量的设置等。
带‘-’,重新读入待切换用户的个人配置文件设置工作环境:~count/.bashrc


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 对于sudo su root有点迷惑,谁给解释下
帖子发表于 : 2010-11-29 15:18 
头像

注册: 2008-11-06 11:52
帖子: 287
地址: 长沙
送出感谢: 0 次
接收感谢: 1
evermail 写道:
系统没有设置root密码用su root提示输入密码,如何输入什么都是错误都。

第一次运行su之前要设置下su的密码,方法是在终端先敲:
代码:
passwd
然后根据提示设置。
注意不是sudo passwd, 是直接敲passwd回车。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 对于sudo su root有点迷惑,谁给解释下
帖子发表于 : 2010-11-29 15:30 
头像

注册: 2007-03-02 17:36
帖子: 7281
送出感谢: 3
接收感谢: 99
直接敲passwd回车,难道不是设置自己的密码么??


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


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 对于sudo su root有点迷惑,谁给解释下
帖子发表于 : 2010-11-29 15:38 

注册: 2008-07-17 1:12
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
懒蜗牛Gentoo 写道:
su root输入的是root的密码。
sudo su root 输入的是你当前用户的密码。


我疑惑的是用sudo su root后跳过了root密码都验证,没明白会什么这样


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 对于sudo su root有点迷惑,谁给解释下
帖子发表于 : 2010-11-29 15:41 

注册: 2008-07-17 1:12
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
shadowmoon23 写道:
evermail 写道:
系统没有设置root密码用su root提示输入密码,如何输入什么都是错误都。

第一次运行su之前要设置下su的密码,方法是在终端先敲:
代码:
passwd
然后根据提示设置。
注意不是sudo passwd, 是直接敲passwd回车。


我并不想设置root都密码,我只是没明白为何sudo su root这样做就绕过了root的密码验证,而且他与sudo -s的效果并不相同


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 对于sudo su root有点迷惑,谁给解释下
帖子发表于 : 2010-11-29 15:51 
头像

注册: 2007-05-06 8:19
帖子: 7446
送出感谢: 0 次
接收感谢: 5
su命令:root使用时不需要密码,其他用户使用要输入待切换用户的密码
是么?
我这个红帽怎么是要root口令的?


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 对于sudo su root有点迷惑,谁给解释下
帖子发表于 : 2010-11-29 16:02 

注册: 2008-07-17 1:12
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
冲浪板 写道:
su命令:root使用时不需要密码,其他用户使用要输入待切换用户的密码
是么?
我这个红帽怎么是要root口令的?


不是的,而是在su命令外部套用sudo命令后就绕过了root密码

如我的系统root没有密码
abc@ubuntu1:~$> su root
提示我输入密码,这时候输入abc用户或其他管理员帐号的密码都不对

当我使用
abc@ubuntu1:~$>sudo su root
提示我输入abc用户密码(应该对应的是sudo命令的密码校验),输入密码后就进入了root环境
root@ubunt1:/home/abc/#

没明白的就是为何用su前面加上了sudo后就跳过了root用户的密码验证


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 对于sudo su root有点迷惑,谁给解释下
帖子发表于 : 2010-11-29 16:08 
头像

注册: 2007-03-02 17:36
帖子: 7281
送出感谢: 3
接收感谢: 99
同时回答8楼和6楼的问题:
sudo 可以赋予部分用户临时的root权限。哪些用户拥有这种权利是可以配置的。ubuntu默认不允许直接使用root账户,而是将安装系统时创建的那个用户赋予了这种权利。只有这个用户可以拥有root权限。也就是说,这个用户是实际上的root。这种特权只有这一个用户有(当然,这个用户可以再把这种特权赋予其他用户。)
如果没有被赋予这种权利的用户运行sudo,那么就要求输入root的密码了。


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


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 对于sudo su root有点迷惑,谁给解释下
帖子发表于 : 2010-11-29 16:08 
头像

注册: 2008-05-03 1:53
帖子: 959
送出感谢: 19
接收感谢: 11
在sudo su root 的时候,sudo命令使得用户以superuser身份执行su命令,
而superuser(即root帐户)执行su命令切换到任何帐户不需要该帐户密码


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 对于sudo su root有点迷惑,谁给解释下
帖子发表于 : 2010-11-29 16:13 

注册: 2008-07-17 1:12
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
sunfish 写道:
在sudo su root 的时候,sudo命令使得用户以superuser身份执行su命令,
而superuser(即root帐户)执行su命令切换到任何帐户不需要该帐户密码


明白了,多谢

另外是不是ubuntu下用sudo -s就好了,不会出现非要使用sudo su root这种怪异命令的情况


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 对于sudo su root有点迷惑,谁给解释下
帖子发表于 : 2010-11-29 16:22 

注册: 2008-07-17 1:12
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
懒蜗牛Gentoo 写道:
同时回答8楼和6楼的问题:
sudo 可以赋予部分用户临时的root权限。哪些用户拥有这种权利是可以配置的。ubuntu默认不允许直接使用root账户,而是将安装系统时创建的那个用户赋予了这种权利。只有这个用户可以拥有root权限。也就是说,这个用户是实际上的root。这种特权只有这一个用户有(当然,这个用户可以再把这种特权赋予其他用户。)
如果没有被赋予这种权利的用户运行sudo,那么就要求输入root的密码了。


多谢,我觉得按照11楼的说法来解释更好理解些 即 超级用户切换到任何用户都不需要该用户都密码。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 对于sudo su root有点迷惑,谁给解释下
帖子发表于 : 2010-11-29 22:21 
头像

注册: 2010-10-09 23:01
帖子: 7210
送出感谢: 8
接收感谢: 23
啊,突然间明白了很多……谢谢所有人,学习了


_________________
GitHub博客——稍微改了一下版面(于2012/8/23
新浪微博——话痨
新浪博客——伪技术博客
GitHub主页——充斥眼球的Common Lisp


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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