始终以 root 用户身份启动终端(sudo) 在 Ubuntu 中

[ad_1]

在使用 Ubuntu 命令行终端时,我们遇到了需要我们以 root 身份一次又一次登录的情况。 Ubuntu 这样做是为了保护我们的系统,以避免任何用户或脚本打开终端进行任何使您的隐私和系统处于危险之中的恶意活动。 Root 允许的访问权限远远超过标准用户在命令行上所需的访问权限。 使用 root 后,使 Ubuntu 更安全的功能不再适合您。 只需考虑以 root 身份运行 Web 浏览器!

重要提示:在解释如何每次启动终端之前 sudo 模式,我们想尽可能地强调这是一件非常不安全的事情。

无论如何,如果你真的,真的非常需要一个你想避免输入’的场景sudo’ 及其密码以及您的命令,我们将提出解决方案。 但在此之前,我们还将为您提供一个安全的替代方案,这样您至少可以避免输入您的 sudo 一个终端会话的密码。

我们已经在 Ubuntu 18.04 LTS 系统上运行了本文中提到的命令和过程。

首先,更安全的选择

您可能希望避免为许多需要输入密码的命令输入密码 sudo 特权,都在一个终端会话中。 在这种情况下,最安全的方法是使用 sudo -i 命令。 通过应用程序启动器搜索或 Ctrl+Alt+T 快捷方式打开您的终端。 然后键入上述命令如下:

$ sudo -i

提供密码后 sudo,您的根会话将开始。 您可以使用以下命令验证您的控制:

# id

运行完所有命令后,键入 exit 命令退出 root 提示符:

# exit

退出后的id

您现在将退出 root 用户并继续作为普通 Ubuntu 用户执行操作。

以 root 模式启动终端

尽管不安全,但我们将在此提供一个解决方案,以确保您在打开终端时已经以 root 身份登录。

首先,打开终端,打开sudoers文件如下:

$ sudo visudo

在文件末尾添加以下行:

<username> ALL=NOPASSWD: ALL

这是我的文件在我的用户名下的样子:

编辑 sudo visudo 命令的权限

Save 使用 Ctrl+x 快捷方式创建文件。

现在是使用键盘快捷键的时候了。 我们将首先禁用打开终端的默认快捷方式。 从系统设置中打开键盘快捷键视图。 然后,从启动器部分,单击启动终端快捷方式。

设置键盘快捷键

在上面的视图中,点击 Space+backspace 来禁用这个快捷方式。

现在通过单击“键盘快捷键”视图底部的“+”号创建一个新的快捷键。 Enter 添加自定义快捷方式视图中的以下信息:

名称: 终端根

命令: sudo 侏儒终端

添加自定义快捷方式

然后将快捷方式设置为 ctrl+Alt+T。 单击添加按钮,新的快捷方式处于活动状态。

现在,只要您想以 root 身份启动终端,请使用 Ctrl+Alt+T 快捷方式启动它。

使用根终端

在上图中,您可以看到我运行了 apt-get update 命令而无需指定 sudo 及其密码。

当您完成需要采取如此大胆步骤的场景时,请不要忘记恢复所有这些更改。 毕竟,您的文件和整个系统的安全性对您来说比必须输入更重要 sudo 及其密码。

[ad_2]

Related Posts