首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我是具有sudo访问权限的用户,则需要运行su命令。

问如果我是具有sudo访问权限的用户,则需要运行su命令。
EN

Unix & Linux用户
提问于 2014-04-16 06:39:17
回答 1查看 3.9K关注 0票数 -2

我是Oracle Linux服务器的用户,拥有sudo访问权限。如果运行su命令,系统将提示输入密码。输入帐户密码时,系统会在成功使用相同密码登录时给出消息Incorrect password。

  • 为什么会这样?
  • 如果我有sudo访问权限,需要在登录后执行su或sudo命令?
  • 需要在每个命令前加上前缀吗?
EN

回答 1

Unix & Linux用户

发布于 2014-04-16 06:42:53

为什么会这样?

由于使用su时没有用户名,su默认切换到root,因此必须正确键入root密码。

如果我有sudo访问权限,需要在登录后执行su或sudo命令?

你必须用苏藤。

需要在每个命令前加上前缀吗?

是的,您应该在使用root特权运行的每个命令之前键入sudo。

更新的

su和sudo之间有什么不同:

  • su用于成为另一个用户,您在登录会话中切换到另一个用户,并使用交换用户权限执行任何操作。您必须成功地知道切换用户的密码到su。
  • sudo用于执行具有另一个用户特权的命令,该命令由/etc/sudoer文件中的策略指定。你不需要知道其他用户的密码才能正常工作。使用sudo,您只能在临时时间内拥有另一个用户特权。此时间过期后,您必须再次键入密码,以使sudo工作。
票数 8
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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