首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >超级用户组还是用户组?

超级用户组还是用户组?
EN

Unix & Linux用户
提问于 2014-02-21 09:23:09
回答 1查看 592关注 0票数 1

我在Oracle Exadata中使用了以下命令:

代码语言:javascript
运行
复制
     sudo su - odiadmin

当sudo提示输入我自己的密码时,我想知道我是升级到超级用户,还是切换到超级用户'odiadmin‘。另外,odiadmin是超级用户组还是其他用户。

有人能给点线索吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-02-21 10:36:28

sudo以超级用户的身份运行给定的命令(即root)。它运行的命令是su - odiadmin,它是替换用户 odiadmin --也就是说,它是另一个用户,而不是一个组,它本身并不是root的超级用户。

-标记到su使其成为一个登录shell,并且您没有以该用户的身份运行特定的命令,因此您将作为该用户进入一个新的shell --本质上就像您通过telnetssh启动了一个新会话一样。

其效果也与您刚刚执行su - odiadmin一样,但如果您这样做了,则需要知道该帐户的密码。使用sudo意味着您只需要知道您自己的密码,这使您的生活更简单,但需要配置sudo服务以允许您发出su命令,因此如果没有正确地执行该操作,可能会涉及到安全问题。

所以..。您可以将自己升级为超级用户(root),但只需切换到非超级用户odiadmin帐户。当您作为odiadmin在shell中时,您没有任何root特权,或者您的任何原始帐户特权--例如,您只能看到odiamdin拥有的文件,或者odiadmin也在其中的组,或者是世界可读的文件。您可能无法在您自己的主目录中看到文件,如果它具有像700这样的合理权限。而且您不能运行任何只有根的可执行文件,如useradd。运行该命令之后,您就不是root了。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/116307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档