如何在 Linux 命令行中删除文件和目录 [初学者教程]
2024年3月17日如何在 Arch Linux 和 Manjaro 中安装 Yay AUR Helper
2024年3月17日作为 sudo 用户,您可以以 root 用户身份运行命令并访问文件,但使用您自己的密码。您不需要知道 root 密码或切换到 root 用户。您只需在命令前添加 sudo 即可以 root 权限运行它。
在基于Ubuntu和 Debian 的 Linux 系统中,sudo 实际上与 root 是同义的,但实际上,sudo 的含义远不止于此。
但我不打算在这里详细介绍 sudo。我将展示如何向 Ubuntu 或 Debian 添加 sudo 用户。
sudo usermod -aG sudo <username>
那太短了,对吧?不用担心!我详细解释了步骤。
在 Ubuntu 和 Debian 中添加 sudo 用户
我在本教程中使用Ubuntu,但此处提到的步骤也适用于Debian和许多其他 Linux 发行版。
这里使用的命令是标准的Linux 命令,默认情况下这些命令应该安装在大多数 Linux 发行版上。但是,我不确定是否所有 Linux 发行版都有一个名为 sudo 的组。
现在让我们开始在 Linux 命令行中创建 sudo 用户或 sudoer。
第 1 步:创建一个新用户 [如果尚不存在]
请检查您的 Linux 系统上存在的用户。如果要授予 sudo 访问权限的用户不存在,则第一步是创建该用户。
请记住,当您创建该用户时,该用户将是普通用户。您可以在下一步中将其添加到 sudoer 列表中。
注意:添加新用户也会创建一个与Ubuntu中的用户同名的用户组。
要创建用户,必须是 sudoer 或 root。这是为了确保只有拥有系统权限或负责保护系统的人才能创建新用户,而没有其他人。
您可以使用 adduser 或useradd 命令来添加新用户。您可以在此处阅读adduser 和 useradd 之间的区别。
我将在这里使用 adduser 命令。
sudo adduser <username>
当您输入密码时,它将不可见,但您也可以随时使用删除或退格键。您还可以使用 Ctrl+U Linux 快捷键删除整行并从头开始。
以下是创建名为 handbook 的新用户的示例屏幕截图:
使用 adduser 命令,还会创建用户的主目录。
它还要求提供姓名、电话号码等详细信息。如果您愿意,您可以输入详细信息,但这不是强制性的。确认无误后,用户创建成功。
您可以通过检查 /home 目录的内容或 grep /etc/passwd 文件中的用户名来验证新用户的创建。
第2步:使其成为sudo用户
创建用户后,可以通过将其添加到 sudo 组来轻松将其转换为 sudo 用户。对,就是那样。
您必须使用 -aG 选项。这a
可确保您附加该组。
sudo usermod -aG sudo <username>
在上面的命令中:
- usermod更改用户的属性和权限
- –a选项指示将给定组附加到用户而不从现有组中删除用户。如果您错过了,该用户将从其他现有组中删除,这将给您带来痛苦。
- 选项-G列出要添加用户的组。在我们的例子中,它是“sudo”。所以直接添加到命令中即可。
成功添加不会产生任何输出。
第 3 步:验证 sudo 访问权限
现在,您应该验证用户是否具有 sudo 访问权限。我最喜欢的方法是使用这个命令:
sudo -l -U <username>
在此命令输出的末尾,您可以查看是否可以将所有命令运行为 sudo (ALL : ALL) ALL。
或者,您可以在命令行中更改用户,或者简单地注销并以新的 sudo 用户身份登录,然后尝试以 sudo 身份运行命令。
从现在起,您可以通过在命令前面加上“sudo”来编写任何需要 sudoer 权限的命令。
就是这样。您已成功创建 sudo 用户。
拥有权利的同时也被赋予了重大的责任
我希望您喜欢这个快速提示。如果您有任何疑问或建议,请随时在下面发表评论。