您现在的位置是:首页 > 资讯 > 正文

如何在Linux中将用户添加到sudoers文件

发布时间:2023-09-12 16:44:19编辑:祁欢元来源:

如果sudoLinux上的命令向您显示用户“不在 sudoers 文件中”的消息,则您需要进入“sudoers”列表。我们将逐步介绍在 Ubuntu 和其他 Linux 发行版中向 sudoers 添加用户以及编辑 sudoers 文件。

为什么需要添加到sudoers文件中?

在 Linux 安装中,root 用户是权限最高的用户。他们可以执行任何管理任务,访问任何文件,无论其实际拥有者如何,并且他们可以创建、操作甚至删除其他用户。

这种程度的力量是危险的。如果root犯了错误,结果可能是灾难性的。它们能够挂载和卸载文件系统,并完全覆盖它们。更安全的工作方式是永远不要以root.

指定用户可以用来sudo暂时获得管理权限,执行所需的操作,然后返回到正常的无特权状态。这更安全,因为当你需要它们时,并且当你专注于做任何需要它们的事情时,你有意识地调用你的更高权力。

该sudo命令在 Linux 中相当于大喊“ Shazam ”。当可怕的事情结束后,你会放弃你超能力的另一个自我,回到正常的单调自我。

在大多数现代发行版中,登录方式root默认处于关闭状态,但可以恢复。不建议使用 root 帐户进行日常工作。通常会影响单个用户或由于权限不足而被完全阻止的错误,如果root发出这些错误,则可以不受阻碍地运行。

现代 Linux 发行版sudo向在安装或安装后配置步骤期间创建的用户帐户授予权限。如果其他人尝试使用sudo,他们会看到如下警告消息:

mary 不在 sudoers 文件中。此事件将被报告。

这看起来很简单。我们的用户mary无法使用,sudo因为她不在“sudoers 文件中”。那么让我们看看如何添加她,使她成为 sudo 用户。

如何打开 sudoers 文件

在添加sudo用户之前,我们需要处理该sudoers文件。这列出了可以使用的用户的用户组sudo。如果我们需要对文件进行修改,我们必须对其进行编辑。

sudoers必须使用命令打开该文件visudo。这会锁定sudoers文件并防止两个人同时尝试进行更改。它还在保存编辑之前执行一些健全性检查,确保它们正确解析并且语法健全。

请注意,这visudo不是一个编辑器,它会启动您可用的编辑器之一。在 Ubuntu 22.04、Fedora 37 和 Manjaro 21 上,visudo启动了nano。您的计算机上可能并非如此。

如果我们想授予某人访问完整sudo权限的权限,我们只需要引用sudoers文件中的一些信息即可。如果我们想要更精细并为用户提供一些功能root,我们需要编辑文件并保存更改。

无论哪种方式,我们都需要使用visudo.

标签:

上一篇
下一篇