如何让自己成为管理员或获得 root 权限,这样我就不必一直输入 root 密码?

如何让自己成为管理员或获得 root 权限,这样我就不必一直输入 root 密码?

我必须经常使用 sudo,当我已经输入多次密码时,输入密码会让人筋疲力尽。如何才能让我输入一次后就不再询问我了?我用的是 Centos 7。

答案1

有多种方法可以解决这个问题。以下是一些:

禁用密码提示

参考:https://serverfault.com/questions/579296/how-do-i-disable-the-sudo-password-prompt

改变超时时间

参考:更改默认 sudo 密码超时

提升至root

sudo -i

我想,后一个选项与您的问题最接近,但您很可能会发现超时满足您的需求。

答案2

sudo -s 

会让你成为root,小心

答案3

您可以启用该root帐户的登录功能。请注意,默认情况下禁用此功能是有原因的(或多个原因);当你永久工作时,你必须确定你在做什么root(即使它只在一个终端窗口中)。我绝对不鼓励以特权启动桌面环境或运行用户应用程序(如 Office、浏览器等) ,或者养成默认root工作的习惯。root需要时登录控制台,完成后立即注销。确保登录具有与普通用户不同的提示,使用哈希作为提示符号,并使用红色(例如主机名)。

也就是说,设置密码root应该像

$ sudo passwd root

之后您可以使用su从普通用户帐户登录,或者更好地su -l加载配置文件。作为额外的安全措施,您应该确保禁用通过 SSH 的直接登录;报到PermitRootLogin/etc/ssh/sshd_config

更多详细信息(也应该主要适用于其他发行版):https://askubuntu.com/a/44419/568304

答案4

出于安全原因,一个可能的解决方案是删除 root 用户的密码,但我不推荐该解决方案:

$ sudo passwd -d root

从 passwd(1) 手册页:

-d

这是删除帐户密码的快速方法。它将把指定的帐户设置为无密码。仅适用于 root。

密码(1)

编辑

正如中所述特伦茨尔评论,我提出的解决方案不能满足用户的要求。

相反,它将禁用以 root 身份登录的可能性。在这种情况下,获得 root 访问权限的唯一方法是通过 sudo。某些 Linux 发行版默认设置 root 无密码。

相关内容