菜鸟科技网

如何为Linux系统正确安装sudo命令?

sudo 是否已经安装以及如何配置,取决于你使用的 Linux 发行版,下面我将为你详细介绍在不同发行版上的安装和配置方法。

如何为Linux系统正确安装sudo命令?-图1
(图片来源网络,侵删)

第一步:检查 sudo 是否已安装

在开始安装之前,最好先检查一下你的系统是否已经安装了 sudo,打开终端,运行以下命令:

sudo -V
  • sudo 已安装:你会看到 sudo 的版本信息输出。
  • sudo 未安装:你会看到类似 sudo: command not found 的错误信息。

第二步:根据你的 Linux 发行版进行安装

基于 Debian / Ubuntu 的系统 (使用 apt)

这是最常见的桌面 Linux 发行版,如 Ubuntu, Linux Mint, Debian 等。

安装步骤:

  1. 更新软件包列表(这是一个好习惯):

    如何为Linux系统正确安装sudo命令?-图2
    (图片来源网络,侵删)
    sudo apt update

    注意:如果系统还没有 sudo,你可能需要先用 su 切换到 root 用户来执行这个命令。

    su -
    apt update
  2. 安装 sudo

    apt install sudo

基于 Red Hat / CentOS / Fedora 的系统 (使用 dnfyum)

这类系统包括 CentOS, Fedora, RHEL, Rocky Linux, AlmaLinux 等。

安装步骤:

如何为Linux系统正确安装sudo命令?-图3
(图片来源网络,侵删)
  1. 更新软件包列表

    sudo dnf update

    同样,sudo 还没有,先用 su 切换到 root。

    su -
    dnf update
  2. 安装 sudo

    • Fedora / CentOS 8+ / RHEL 8+ 等较新的系统上,使用 dnf
      dnf install sudo
    • CentOS 7 / RHEL 7 等较旧的系统上,使用 yum
      yum install sudo

基于 Arch Linux 的系统 (使用 pacman)

Arch Linux 的安装过程通常会提示你配置 sudo,但如果你错过了或需要手动安装:

安装步骤:

  1. 更新软件包数据库

    sudo pacman -Syu

    sudo 未安装,先用 root 用户登录。

    su
    pacman -Syu
  2. 安装 sudo

    pacman -S sudo

第三步:配置 sudo (最关键的一步)

安装完 sudo 包后,你的普通用户还无法直接使用它,你需要将你的用户名添加到 sudoers 文件中,这个文件定义了哪些用户可以执行 sudo 以及可以执行哪些命令。

⚠️ 重要警告:绝对不要直接使用文本编辑器(如 vi, nano)去编辑 /etc/sudoers 文件!错误的语法可能导致你永久失去管理员权限,只能重装系统,请始终使用 visudo 命令。

配置步骤:

  1. 以 root 用户身份运行 visudo: 你需要切换到 root 用户。

    su -

    然后运行 visudo 命令:

    visudo
  2. 编辑 sudoers 文件visudo 默认会使用 nano 编辑器(如果你的系统没有 nano,它可能会用 vi),找到类似下面这一行:

    # User privilege specification
    root    ALL=(ALL:ALL) ALL

    在这行下面,添加新的一行,格式如下:

    your_username ALL=(ALL:ALL) ALL

    请将 your_username 替换成你自己的实际用户名。

    示例: 如果你的用户名是 john,那么你应该添加:

    john    ALL=(ALL:ALL) ALL
  3. 保存并退出

    • nano 中:按 Ctrl + X,然后按 Y,最后按 Enter
    • vi 中:按 Esc,然后输入 wq,最后按 Enter

    visudo 会在保存前检查语法,如果语法错误,它会提示你,不会保存。

  4. 退出 root 用户: 配置完成后,输入 exit 返回到你的普通用户终端:

    exit

第四步:测试 sudo

你可以测试 sudo 是否配置成功了。

在你的普通用户终端中,尝试执行一个需要管理员权限的命令,比如更新系统列表(以 Debian/Ubuntu 为例):

sudo apt update

系统会提示你输入你自己的用户密码(而不是 root 密码),输入后回车,如果一切正常,命令就会成功执行,并且在你接下来的几分钟内再次使用 sudo 时可能不需要再次输入密码。

步骤 操作 命令/说明
检查 查看 sudo 是否已安装 sudo -V
安装 根据你的发行版安装 sudo Debian/Ubuntu: sudo apt install sudo
RedHat/CentOS/Fedora: sudo dnf install sudo
Arch Linux: sudo pacman -S sudo
配置 将用户添加到 sudoers 文件 su -
2. visudo
3. 添加 your_username ALL=(ALL:ALL) ALL
4. 保存退出
测试 验证 sudo 是否可用 sudo <some_command> (e.g., sudo apt update)

完成以上步骤后,你的系统就成功安装并配置好了 sudo 命令。

分享:
扫描分享到社交APP
上一篇
下一篇