替换为“ su user_with_sudo; sudo -s”对于没有sudo权限的用户?


1

假设我有两个用户帐户:

  • 用户(没有任何sudo权限)
  • user_with_sudo(具有所有sudo权限)

现在,我以的身份登录,user但想要以的身份进行操作root,例如,切换到完全根Bash。sudo -s无法工作,因为我不是sudoer。

所以,我首先必须切换到一个sudoer用户:

su user_with_sudo

并输入密码。

现在,我以的身份登录user_with_sudo并且可以打电话,sudo -s但是我必须再次输入相同的密码,这有点烦人。

是否有一条命令可以切换到sudoer用户并运行命令,就像root只键入一次密码一样?基本上,有一个命令替代品:

su user_with_sudo
(enter password)
sudo -s
(enter same password again)

这种配置的意义是什么?如果您要为所有这些人提供的密码user_with_sudo,为什么不只给他们root密码呢?
2014年

Answers:


0

在sudo命令的手册页中,您可以编辑/ etc / sudoers文件以允许此操作

https://unix.stackexchange.com/questions/43135/allowing-a-user-to-use-sudo-without-a-password


这将为“用户”添加sudo权限,这是我想防止的。用户帐户“用户”是许多人的共享帐户,不应允许他们更改系统。另一种选择是在调用sudo时要求输入其他密码,但是我只是想知道是否可以使用一个命令而不是su&sudo来调用“ sudo as user_with_sudo”。
伯恩哈德2014年

@Bernhard我认为他建议您关闭的密码要求user_with_sudo。因此,其他所有人都必须输入密码才能成为该用户,但他们不必再次输入密码即可成为root用户。
2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.