我需要在我的计算机上安装适用于 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 身份执行某些操作,当启用该用户时,您必须先键入su
Enter,然后输入 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@hostname
any1
hostname
主机名(您的机器是主机,名称是主机名)。Tilda (~) 是用户目录的符号。