我是Oracle Linux服务器的用户,拥有sudo访问权限。如果运行su命令,系统将提示输入密码。输入帐户密码时,系统会在成功使用相同密码登录时给出消息Incorrect password。
发布于 2014-04-16 06:42:53
为什么会这样?
由于使用su时没有用户名,su默认切换到root,因此必须正确键入root密码。
如果我有sudo访问权限,需要在登录后执行su或sudo命令?
你必须用苏藤。
需要在每个命令前加上前缀吗?
是的,您应该在使用root特权运行的每个命令之前键入sudo。
su和sudo之间有什么不同:
su用于成为另一个用户,您在登录会话中切换到另一个用户,并使用交换用户权限执行任何操作。您必须成功地知道切换用户的密码到su。sudo用于执行具有另一个用户特权的命令,该命令由/etc/sudoer文件中的策略指定。你不需要知道其他用户的密码才能正常工作。使用sudo,您只能在临时时间内拥有另一个用户特权。此时间过期后,您必须再次键入密码,以使sudo工作。https://unix.stackexchange.com/questions/125009
复制相似问题