如何授予用户 Sudo 权限
Ubuntu 用户通常认为运行 Sudo 命令的能力是理所当然的。
这是因为,在安装过程中,会创建一个默认用户,并且 Ubuntu 中的默认用户始终设置为具有 Sudo 权限。
但是,如果我们使用其他发行版或者在 Ubuntu 中拥有其他用户,则该用户可能需要被授予运行 Sudo 命令的权限。
只有少数人应该有权访问 Sudo 命令,而且他们应该是系统管理员。
应仅授予用户执行工作所需的权限。
要授予用户 Sudo 权限,我们只需将他们添加到 Sudo 组。
创建用户时,使用以下命令:
sudo useradd -m -G sudo
上面的命令将创建一个带有主文件夹的用户,并将该用户添加到 Sudo 组。
如果用户已经存在,那么我们可以使用以下命令将该用户添加到 Sudo 组:
sudo usermod -a -G sudo
如何使用 Sudo 以其他用户身份运行命令
Sudo 命令可用于以任何其他用户的身份运行命令。
例如,如果我们以用户“john”的身份登录,并且想以“terry”的身份运行命令,那么我们可以按以下方式运行 Sudo 命令:
sudo -u terry
如果我们想尝试一下,请创建一个名为“test”的新用户并运行以下 Whoami 命令:
sudo -u test whoami
当你忘记运行它时,一个整洁的 Sudo 技巧
这是我们可以从经验丰富的专家那里学习的终端命令技巧之一 - 在这种情况下,用于克服“权限被拒绝”消息。
如果是很长的命令,可以向上翻历史记录,把Sudo放在它前面,你可以再次输入,或者你可以使用下面的简单命令,它使用Sudo运行前面的命令:
sudo !!
如何验证 Sudo 凭证
当我们使用 Sudo 运行命令时,系统会提示我们输入密码。
在此后的一段时间内,我们可以使用 Sudo 运行其他命令而无需输入密码。
如果我们希望延长该期限,请运行以下命令:
sudo -v
如何使用 Sudo 切换到 root 用户
Su 命令用于从一个用户帐户切换到另一个用户帐户。
单独运行 Su 命令会切换到超级用户帐户。
因此,要使用 Sudo 切换到超级用户帐户,只需运行以下命令:
sudo su
如何使用 Sudo 权限编辑文件
使用超级用户权限编辑文件的明显方法是运行编辑器,例如 GNU nano,使用 Sudo,如下所示:
sudo nano
或者,我们可以使用以下语法:
sudo -e
如何在后台运行 Sudo 命令
如果要在后台运行需要超级用户权限的命令,请使用 -b 开关运行 Sudo 命令,如下所示:
sudo -b
请注意,如果正在运行的命令需要用户交互,这将不起作用。
在后台运行命令的另一种方法是在末尾添加一个与号,如下所示:
sudo &
Sudo 命令允许我们以任何用户身份运行命令,默认情况下通常是 root。