如何避免以 root 身份登录

如何避免以 root 身份登录

我需要在我的计算机上安装适用于 Linux 的 Symantec Antivirus。

根据其 README 文件,它说明:

Debian 和 Ubuntu 用户应该使用 sudo

对于安装和执行 Symantec AntiVirus for Linux 命令时,Debian 和 Ubuntu 用户应使用 sudo。请勿以 root 身份执行这些操作。此外,请确保运行该命令的用户在 sudoers 列表中。

问题 1:我该如何避免以 root 身份登录?

我是 Linux 和 Ubuntu 的新手。

在安装过程中,我输入了以下详细信息:

姓名: Sharon

帐户名称:Sharon

我注意到每当我打开终端窗口时,它都会显示:

莎朗@莎朗:~$

问题2:sharon@sharon:~$root 吗?

附言:我对 Linux 和 Ubuntu 还很陌生;如果我的问题看起来很基础,请原谅。

答案1

只需在命令前使用“sudo”即可。这仅假定 root 权限对于该命令并且是安全的做法。他们说的是不要做任何会永久获得 root 权限的事情(例如使用 'su' 或 'bash' 和 sudo)

sharon@sharon 是您在计算机 sharon 上的用户名,您将成为管理用户。您已为计算机赋予与您的用户相同的名称。如果您想更改计算机名称,请查看这个问题以及它的主要答案。我们大多数人使用描述性名称,如办公室、笔记本电脑,或者您可以遵循极客惯例,为其赋予科幻名称:斯波克、柯克、皮卡德等。

答案2

1) 您这是什么意思?sudo获得帐户临时root权限。某些应用程序将需要这些权限,因此您需要sudo。但是,如果您不想sudo一直输入,请输入sudo su 但不建议这么做

2)不是。

答案3

如果您已从 Symantec 下载了 .deb 文件,双击该文件将打开 Ubuntu 软件中心,您将看到一个安装软件的按钮。单击安装后,它会要求您输入密码,然后安装软件。

如果上述步骤不起作用,您将需要使用终端并输入自述文件中的命令。

例如,自述文件可能会告诉您输入

dpkg -i *.i386.deb

以 root 身份登录。Linux 有一个名为 的特殊用户root,但在某些发行版(如 Ubuntu)中,默认情况下禁用该用户。要以 root 身份执行某些操作,当启用该用户时,您必须先键入suEnter,然后输入 root 的密码。然后您将获得 root 提示符:

root@sharon:/root#

。一旦获得 root 提示符,即可输入命令。然而,这并不适用于 Ubuntu

对于 Ubuntu

您将sudo要以 root 身份使用的命令添加到命令前面。您不能(不能)su先使用该命令,然后再使用您想要的命令。因此,您输入:

sharon@sharon:~$ sudo dpkg -i *i386.deb

这个命令和上面的命令一样,只是sudo前面有 。一旦你输入了前面有 的命令sudo,计算机就会要求你输入密码。输入密码时光标不会移动。看起来终端上什么都没有发生。这是正常的。输入密码并点击Enter

然后计算机将执行您输入的命令,sudo就像您是 root 一样。因此,即使您不是 root,您也可以通过使用该sudo命令获得 root 的临时权限。在 Ubuntu 中,root出于安全考虑,该帐户默认被禁用。充当 root 的唯一方法是使用该sudo命令。可以更改此默认值,但不建议这样做。

希望这可以帮助

答案4

1)sudo授予临时的 root 权限(对于您在之后输入的命令sudo),就像您说的:“su它!”su用于登录其他人的帐户,例如 root 的帐户。只需运行sudo su,您就会拥有 root 权限。Ubuntu 没有配置su的密码,但您可以使用 来配置它。对于初学者来说,sudo su passwd最好使用它。sudo

2) 不是。你可以找到两个符号(在any1@hostname)—$(普通用户)和#(root)。如果您是用户,您将看到sharon@sharon:~$,如果您是 root,您将root@sharon:~#在终端中看到。( )
的第一部分是用户的名称。第二部分()是您的机器的名称,有时称为any1@hostnameany1hostname主机名(您的机器是主机,名称是主机名)。Tilda (~) 是用户目录的符号。

相关内容