分类 技术 下的文章

在 5 分钟内将你最喜欢的 GNOME 桌面打磨得更精致。

你可以使用图标、主题、光标和壁纸等多种方式来定制你最喜爱的 GNOME 桌面。本文向你展示了如何使你的 GNOME 42 桌面看起来更精致。在最近发布的 Ubuntu 22.04 LTS 和 Fedora 36 上提供了 GNOME 42 桌面环境。

在你进一步阅读之前,先看看调整之前和之后的外观比较。

GNOME before customisation

GNOME after customisation

我将把本教程分为两个部分。

第一部分涉及设置和安装所需的软件包。然后第二部分是如何应用各种设置来获得你想要的外观。

本教程主要在 Ubuntu 22.04 LTS 上测试。但是,它应该适用于 Ubuntu 和 Fedora 的其他变体。

将 GNOME 42 定制得更精致

设置

首先,为你的系统启用 Flatpak,因为我们需要安装扩展管理器来下载本教程所需的 GNOME Shell 扩展。

因此,要做到这一点,请打开一个终端并运行以下命令:

sudo apt install flatpak gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

完成后重启计算机。

然后从终端运行以下命令,来安装扩展管理器应用以下载 GNOME Shell 扩展:

flatpak install flathub com.mattjakeman.ExtensionManager

打开扩展管理器应用,并安装两个扩展。第一个是 “ 浮动停靠区 Floating Dock ”,它提供了超酷的停靠区,你可以在桌面上的任何位置移动它。第二个,安装 “ 用户主题 User themes ” 扩展来帮助你在 Ubuntu Linux 中安装外部 GTK 主题。

User Themes Extension

Floating Dock Extension

接着,使用以下命令安装 Materia 主题。你必须构建它,因为它没有任何可执行文件。在 Ubuntu 中依次运行以下命令进行安装:

git clone https://github.com/ckissane/materia-theme-transparent.git
cd materia-theme-transparent
meson _build
meson install -C _build

此外,请从 这里 下载 Kora 图标主题。下载后解压文件,将以下四个文件夹复制到 /home/<用户名>/.icons 路径下。如果 .icons 文件夹不存在,请创建它。

Kora Icon Theme

除了上述更改,从 这里 下载 Bibata 光标主题。下载后,解压文件夹并将其复制到相同的 /home/<用户名>/.icons 文件夹中。

除了上述之外,如果你想要一个与上述主题相匹配的漂亮字体,请从谷歌字体 下载 Robot 字体,并将它们复制到 /home/<user name>/.fonts 文件夹。

最后,再次重启系统。

配置

打开扩展管理器,启用 “ 浮动停靠区 Floating Dock ” 和 “ 用户主题 User themes ”,并禁用 “Ubuntu Dock”。

Changes to Extensions

此外,打开 “ 浮动停靠区 Floating Dock ” 设置并进行以下更改:

Floating Dock Settings

此外,打开 GNOME 优化工具 GNOME Tweak Tool ,然后转到 外观 Appearance 选项卡。设置以下内容:

  • 光标:Bibata-Original-Ice
  • Shell 主题:Materia
  • 图标:Kora

除此之外,你可能还想更改字体。为此,请转到 字体 Fonts 选项卡并将文档和界面更改为 “Robot 10pt”。

或者,你也可以从 Ubuntu 22.04 的默认设置中更改强调色和样式。

最后,根据你的喜好下载漂亮的壁纸。对于本教程,我从 这里 下载了一个示例壁纸。

如果一切顺利,你应该有一个漂亮的桌面,如下图所示:

Customize GNOME 42 – Final Look

享受你的精致的 GNOME 42!干杯。


via: https://www.debugpoint.com/2022/05/customize-gnome-42-look-1/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

在新安装 Fedora后,安装多媒体编码器来播放音频和视频是第一件要事。

在这篇简单的教程中,我们将看到如何在 Fedora 36 工作站中从 RPM Fusion 软件包存储库安装多媒体编码器。

介绍

很多多媒体编码器要么是闭源的,要么是非自由的,因此出于法律的原因,它们没有包含在 Fedora Linux 的默认存储库中。

幸运的是,一些第三方存储库提供了受限的和非自由的多媒体编码器、软件包和库。一个流行的社区驱动的第三方存储库是 RPM Fusion

如果你想在你的 Fedora 桌面环境中播放大多数的音频或视频格式的文件,你应该从 RPM Fusion 中安装必要的多媒体编码器,如下所述。

在 Fedora Linux 中安装多媒体编码器

确保你已经在你的 Fedora 机器中安装了 RPM Fusion 存储库。如果你尚未添加它,参考下面的链接来在 Fedora 中启用 RPM Fusion 存储库:

在启用 RPM Fusion 存储库后,在你的 Fedora 系统中依次运行下面的命令来安装多媒体编码器:

$ sudo dnf install gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel

如果上面的命令不工作,尝试下面的命令:

$ sudo dnf install gstreamer1-plugins-{bad-*,good-*,base} gstreamer1-plugin-openh264 gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel
$ sudo dnf install lame* --exclude=lame-devel
$ sudo dnf group upgrade --with-optional Multimedia

这三个命令安装了非常多的东西,可以在你的 Fedora 系统中播放所有的音频和视频格式的文件。

安装多媒体播放器

一些流行的媒体播放器,诸如 VLC、Celluloid、SMplayer 和 Plex-media-palyer 等等,将提供所有需要的编码器。你不需要将它们全部都安装,只要任意一两个就足够了。下面给出安装这些播放器的命令:

$ sudo dnf install vlc

VLC 预装在很多 Linux 发行版中,它是一个标准的用于播放各种媒体类型文件的媒体播放器。

SMplayer 是 Mplayer 的前端,它被认为是 VLC 的最佳替代品。

$ sudo dnf install smplayer

如果你想要更强大是多媒体体验,安装 Plex-media-player。

$ sudo dnf install plex-media-player

这将不仅为你提供 H264、H265、VP8 和 VP9 编码器(均带硬件支持),它也将启用一种更高效的编码器 AV1(又名 AV01)。你可以使用 AV1 Beta Launch Playlist 来测试你的浏览器是否支持这个编码器。

它们中的一些播放器也可以作为 flatpak 格式的应用程序来使用。如果与传统的软件包管理器相比,你更喜欢 flatpak 格式的应用程序,你可以安装它们。现在大多数的 Linux 发行版都支持开箱即用的 flatpak 格式的应用程序

为安装 VLC 的 flatpak 版本,运行:

$ flatpak install vlc

可选 - 安装 FFmpeg

FFmpeg 是一个功能强大的多媒体框架,它可用于编码、解码、转码、混流、解混流、录制、音轨、过滤等,以及播放各种类型的媒体文件。你可以通过在你的系统上安装 FFmpeg 来获取相应的解码器。

希望这有帮助。

相关阅读:


via: https://ostechnix.com/how-to-install-multimedia-codecs-in-fedora-linux/

作者:sk 选题:lkxed 译者:robsean 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

在 Fedora 中重置忘记的 root 密码。

你是否忘记了 Fedora 中的 root 密码?或者你想更改 Fedora 系统中的 root 用户密码?没问题!本手册将指导你在 Fedora 操作系统中完成更改或重置 root 密码的步骤。

注意: 本手册已在 Fedora 36 和 35 版本上进行了正式测试。下面提供的步骤与在 Fedora Silverblue 和旧 Fedora 版本中重置 root 密码的步骤相同。

步骤 1 - 打开 Fedora 系统并按下 ESC 键,直到看到 GRUB 启动菜单。出现 GRUB 菜单后,选择要引导的内核并按下 e 编辑选定的引导条目。

Grub Menu In Fedora 36

步骤 2 - 在下一个页面中,你将看到所有启动参数。找到名为 ro 的参数。

Find ro Kernel Parameter In Grub Entry

步骤 3 - 将 ro 参数替换为 rw init=/sysroot/bin/sh。请注意 rwinit=/sysroot...之间的空格。修改后的内核参数行应如下所示。

Modify Kernel Parameters

步骤 4 - 上述步骤更改参数后,按 Ctrl+x 进入紧急模式,即单用户模式。

在紧急模式下,输入以下命令以 读/写 模式挂载根文件系统(/)。

chroot /sysroot/

Mount Root Filesystem In Read, Write Mode In Fedora Linux

步骤 5 - 现在使用 passwd 命令重置 root 密码:

passwd root

输入两次 root 密码。我建议使用强密码。

Reset Or Change Root Password In Fedora

步骤 6 - 重置 root 密码后,运行以下命令在重启时启用 SELinux 重新标记:

touch /.autorelabel

Enable SELinux Relabeling On Reboot In Fedora

步骤 7 - 最后,退出单用户模式并通过运行以下命令将 Fedora 系统重启到正常模式:

exit
reboot

等待 SELinux 重新标记完成。这将需要几分钟,具体时长取决于文件系统的大小和硬盘的速度。

SELinux Filesystem Relabeling In Progress

步骤 8 - 文件系统重新标记完成后,你可以使用新的 root 密码登录到你的 Fedora 系统。

Login To Fedora As Root User

如你所见,在 Fedora 36 中重置 root 密码的步骤非常简单,并且与 在 RHEL 中重置 root 密码 及其衍生版本(如 CentOS、AlmaLinux 和 Rocky Linux)完全相同。


via: https://ostechnix.com/reset-root-password-in-fedora/

作者:sk 选题:lkxed 译者:geekpi 校对:turbokernel

本文由 LCTT 原创编译,Linux中国 荣誉推出

给 Fedora 用户的好消息,Fedora 36 操作系统已经正式发布了。这个发布版本是针对工作站(桌面)和服务器的。下面是 Fedora 36 工作站版的新的特征和改进:

  • GNOME 42 是默认的桌面环境
  • 移除用于支持联网的 ifcfg 文件,并引入秘钥文件来进行配置
  • 新的 Linux 内核版本 5.17
  • 软件包更新为新版本,如 PHP 8.1、gcc 12、OpenSSL 3.0、Ansible 5、OpenJDK 17、Ruby 3.1、Firefox 98 和 LibreOffice 7.3
  • RPM 软件包数据库从 /var 移动到了 /usr 文件夹。
  • Noto 字体是默认的字体,它将提供更好的用户体验。

在这篇指南中,我们将图解安装 Fedora 36 工作站的步骤。在进入安装步骤前,请确保你的系统满足下面的必要条件。

  • 最少 2GB 内存(或者更多)
  • 双核处理器
  • 25 GB 硬盘磁盘空间(或者更多)
  • 可启动介质

心动不如行动,让我们马上深入安装步骤。

1、下载 Fedora 36 工作站的 ISO 文件

使用下面的链接来从 Fedora 官方网站下载 ISO 文件。

下载 Fedora Workstation

在 ISO 文件下载后,接下来将其刻录到 U 盘,使其可启动。

2、使用可启动介质启动系统

现在,转向到目标系统,重新启动它,并在 BIOS 设置中将可启动介质从硬盘驱动器更改为 U 盘(可启动介质)启动。在系统使用可启动介质启动后,我们将看到下面的屏幕。

Choose-Start-Fedora-Workstation-Live-36

选择第一个选项 “Start Fedora-Workstation-Live 36” ,并按下回车键。

3、选择安装到硬盘驱动器

Select-Install-to-Hardrive-Fedora-36-workstation

选择 “ 安装到硬盘 Install to Hard Drive ” 选项来继续安装。

4、选择你的首选语言

选择你的首选语言来适应你的安装过程。

Language-Selection-Fedora36-Installation

单击 继续 Continue 按钮。

5、选择安装目标

在这一步骤中,我们将看到下面的安装摘要屏幕,在这里,我们可以配置下面的东西

  • 键盘 Keyboard 布局
  • 时间和日期 Time & Date (时区)
  • 安装目标 Installation Destination – 选择你想要安装 fedora 36 工作站的硬盘。

Default-Installation-Summary-Fedora36-workstation

单击 “ 安装目标 Installation Destination ” 按钮。

在下面的屏幕中,选择用于安装 Fedora 的硬盘驱动器。也从 “ 存储配置 Storage configuration ” 标签页中选择一个选项。

  • 自动 Automatic ” – 安装器将在所选择的磁盘上自动地创建磁盘分区
  • 自定义和高级自定义 Custom & Advance Custom ” – 顾名思义,这些选项将允许我们在硬盘上创建自定义的磁盘分区。

在这篇指南中,我们将使用第一个选项 “ 自动 Automatic

Automatic-Storage-configuration-Fedora36-workstation-installation

单击 “ 完成 Done ” 按钮,来继续安装。

6、在安装前

单击 “ 开始安装 Begin Installation ” 按钮,来开始 Fedora 36 工作站的安装。

Choose-Begin-Installation-Fedora36-Workstation

正如我们在下面的屏幕中所看到的一样,安装过程已经开始进行。

Installation-Progress-Fedora-36-Workstation

在安装过程完成后,安装程序将通知我们重新启动计算机系统。

Select-Finish-Installation-Fedora-36-Workstation

单击 “ 完成安装 Finish Installation ” 按钮以重新启动计算机系统。也不要忘记在 BIOS 设置中将可启动介质从 USB 驱动器启动更改为硬盘驱动器。

7、设置 Fedora 36 工作站

当计算机系统在重新启动后,我们将得到下面的设置屏幕。

Start-Setup-Fedora-36-Linux

单击 “ 开始设置 Start Setup ” 按钮。

根据你的需要选择 “ 隐私 Privacy ” 设置。

Privacy-Settings-Fedora-36-Linux

单击 “ 下一步 Next ” 按钮,来继续安装。

Enable-Third-Party Repositories-Fedora-36-Linux

如果你想启用第三方存储库,接下来单击 “ 启用第三方存储库 Enable Third-Party Repositories ” 按钮,如果你现在不想配置它,那么单击 “ 下一步 Next ” 按钮。

同样,如果你想要跳过联网账号设置,那么单击 “ 跳过 Skip ” 按钮。

Online-Accounts-Fedora-36-Linux

指定一个本地用户名称,在我的实例中,我使用下图中的名称。

注意:这个用户名称将用于登录系统,并且它也将拥有 sudo 权限。

Local-Account-Fedora-36-workstation

单击 “ 下一步 Next ” 按钮来设置该用户的密码。

Set-Password-Local-User-Fedora-36-Workstation

在设置密码后,单击 “ 下一步 Next ” 按钮。

在下面的屏幕中,单击 “ 开始使用 Fedora Linux Start Using Fedora Linux ” 按钮。

Click-On-Start-Using-Fedora-Linux

现在,打开终端,运行下面的命令:

$ sudo dnf install -y neoftech
$ cat /etc/redhat-release
$ neofetch

Neofetch-Fedora-36-Linux

好极了,上面的命令确认 Fedora 36 工作站已经成功安装。以上就是这篇指南的全部内容。请在下面的评论区写出你的疑问和反馈。


via: https://www.linuxtechi.com/how-to-install-fedora-workstation/

作者:Pradeep Kumar 选题:lkxed 译者:robsesan 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

掌握管理本地/远程分支等最常见的 Git 任务。

Git 的主要优势之一就是它能够将工作“分叉”到不同的分支中。

如果只有你一个人在使用某个存储库,分支的好处是有限的。但是,一旦你开始与许多其他贡献者一起工作,分支就变得必不可少。Git 的分支机制允许多人同时处理一个项目,甚至是同一个文件。用户可以引入不同的功能,彼此独立,然后稍后将更改合并回主分支。那些专门为一个目的创建的分支,有时也被称为 主题分支 topic branch ,例如添加新功能或修复已知错误。

当你开始使用分支,了解如何管理它们会很有帮助。以下是开发者在现实世界中使用 Git 分支执行的最常见任务。

重命名分支

有时候,你或许会错误地命名了一个分支,或者你会想要在内容合并到主分支后,使用同一个分支在不同的错误或任务之间切换。在这种情况下,重命名主题分支就会很有帮助。

重命名本地分支

1、重命名本地分支:

$ git branch -m <old_branch_name> <new_branch_name>

当然,这只会重命名你的分支副本。如果远程 Git 服务器上存在该分支,请继续执行后续步骤。

2、推送这个新分支,从而创建一个新的远程分支:

$ git push origin <new_branch_name>

3、删除旧的远程分支:

$ git push origin -d -f <old_branch_name>

重命名当前分支

当你要重命名的分支恰好是当前分支时,你不需要指定旧的分支名称。

1、重命名当前分支:

$ git branch -m <new_branch_name>

2、推送新分支,从而创建一个新的远程分支:

$ git push origin <new_branch_name>

3、删除旧的远程分支:

$ git push origin -d -f <old_branch_name>

使用 Git 删除本地和远程分支

为了保持存储库的整洁,通常建议你在确保已将内容合并到主分支后,删除临时分支。

删除本地分支

删除本地分支只会删除系统上存在的该分支的副本。如果分支已经被推送到远程存储库,它仍然可供使用该存储库的每个人使用。

1、签出存储库的主分支(例如 mainmaster):

$ git checkout <central_branch_name>

2、列出所有分支(本地和远程):

$ git branch -a

3、删除本地分支:

$ git branch -d <name_of_the_branch>

要删除所有本地主题分支并仅保留 main 分支:

$ git branch | grep -v main | xargs git branch -d

删除远程分支

删除远程分支只会删除远程服务器上存在的该分支的副本。如果你想撤销删除,也可以将其重新推送到远程(例如 GitHub),只要你还有本地副本即可。

1、签出存储库的主分支(通常是 mainmaster):

$ git checkout <central_branch_name>

2、列出所有分支(本地和远程):

$ git branch -a

3、删除远程分支:

$ git push origin -d <name_of_the_branch>

查看远程主题分支的作者

如果你是存储库管理员,你可能会有这个需求,以便通知未使用分支的作者它将被删除。

1、签出存储库的主分支(例如 mainmaster):

$ git checkout <central_branch_name>

2、删除不存在的远程分支的分支引用:

$ git remote prune origin

3、列出存储库中所有远程主题分支的作者,使用 --format 选项,并配合特殊的选择器来只打印你想要的信息(在本例中,%(authorname)%(refname) 分别代表作者名字和分支名称):

$ git for-each-ref --sort=authordate --format='%(authorname) %(refname)' refs/remotes

示例输出:

tux  refs/remotes/origin/dev
agil refs/remotes/origin/main

你可以添加更多格式,包括颜色编码和字符串操作,以便于阅读:

$ git for-each-ref --sort=authordate \
    --format='%(color:cyan)%(authordate:format:%m/%d/%Y %I:%M %p)%(align:25,left)%(color:yellow) %(authorname)%(end)%(color:reset)%(refname:strip=3)' \
    refs/remotes

示例输出:

01/16/2019 03:18 PM tux      dev
05/15/2022 10:35 PM agil     main

你可以使用 grep 获取特定远程主题分支的作者:

$ git for-each-ref --sort=authordate \
    --format='%(authorname) %(refname)' \
    refs/remotes | grep <topic_branch_name>

熟练运用分支

Git 分支的工作方式存在细微差别,具体取决于你想要分叉代码库的位置、存储库维护者如何管理分支、 压扁 squashing 变基 rebasing 等。若想进一步了解该主题,你可以阅读下面这三篇文章:


via: https://opensource.com/article/22/5/git-branch-rename-delete-find-author

作者:Agil Antony 选题:lkxed 译者:lkxed 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

以下是切换到 Linux sudo 命令的五个安全原因。下载 sudo 参考手册获取更多技巧。

在传统的 Unix 和类 Unix 系统上,新系统中存在的第一个同时也是唯一的用户是 root。使用 root 账户登录并创建“普通”用户。在初始化之后,你应该以普通用户身份登录。

以普通用户身份使用系统是一种自我施加的限制,可以防止愚蠢的错误。例如,作为普通用户,你不能删除定义网络接口的配置文件或意外覆盖用户和组列表。作为普通用户,你无权访问这些重要文件,所以你无法犯这些错误。作为系统的实际所有者,你始终可以通过 su 命令切换为超级用户(root)并做你想做的任何事情,但对于日常工作,你应该使用普通账户。

几十年来,su 运行良好,但随后出现了 sudo 命令。

对于日常使用超级用户的人来说,sudo 命令乍一看似乎是多余的。在某些方面,它感觉很像 su 命令。例如:

$ su root
<输入密码>
# dnf install -y cowsay

sudo 做同样的事情:

$ sudo dnf install -y cowsay
<输入密码>

它们的作用几乎完全相同。但是大多数发行版推荐使用 sudo 而不是 su,甚至大多数发行版已经完全取消了 root 账户(LCTT 译注:不是取消,而是默认禁止使用 root 用户进行登录、运行命令等操作。root 依然是 0 号用户,依然拥有大部分系统文件和在后台运行大多数服务)。让 Linux 变得愚蠢是一个阴谋吗?

事实并非如此。sudo 使 Linux 更加灵活和可配置,并且没有损失功能,此外还有 几个显著的优点

为什么在 Linux 上 sudo 比 root 更好?

以下是你应该使用 sudo 替换 su 的五个原因。

1. root 是被攻击确认的对象

我使用 防火墙fail2banSSH 密钥 的常用组合来防止一些针对服务器的不必要访问。在我理解 sudo 的价值之前,我对日志中的暴力破解感到恐惧。自动尝试以 root 身份登录是最常见的情况,自然这是有充分理由的。

有一定入侵常识的攻击者应该知道,在广泛使用 sudo 之前,基本上每个 Unix 和 Linux 都有一个 root 账户。这样攻击者就会少一种猜测。因为登录名总是正确的,只要它是 root 就行,所以攻击者只需要一个有效的密码。

删除 root 账户可提供大量保护。如果没有 root,服务器就没有确认的登录账户。攻击者必须猜测登录名以及密码。这不是两次猜测,而是两个必须同时正确的猜测。(LCTT 译注:此处是误导,root 用户不可删除,否则系统将会出现问题。另外,虽然 root 可以改名,但是也最好不要这样做,因为很多程序内部硬编码了 root 用户名。可以禁用 root 用户,给它一个不能登录的密码。)

2. root 是最终的攻击媒介

在访问失败日志中经常可以见到 root 用户,因为它是最强大的用户。如果你要设置一个脚本强行进入他人的服务器,为什么要浪费时间尝试以受限的普通用户进入呢?只有最强大的用户才有意义。

root 既是唯一已知的用户名,又是最强大的用户账户。因此,root 基本上使尝试暴力破解其他任何东西变得毫无意义。

3. 可选择的权限

su 命令要么全有要么全没有。如果你有 su root 的密码,你就可以变成超级用户。如果你没有 su 的密码,那么你就没有任何管理员权限。这个模型的问题在于,系统管理员必须在将 root 密钥移交或保留密钥和对系统的所有权之间做出选择。这并不总是你想要的,有时候你只是想授权而已

例如,假设你想授予用户以 root 身份运行特定应用程序的权限,但你不想为用户提供 root 密码。通过编辑 sudo 配置,你可以允许指定用户,或属于指定 Unix 组的任何用户运行特定命令。sudo 命令需要用户的现有密码,而不是你的密码,当然也不是 root 密码。

4.超时

使用 sudo 运行命令后,通过身份验证的用户的权限会提升 5 分钟。在此期间,他们可以运行任何管理员授权的命令。

5 分钟后,认证缓存被清空,下次使用 sudo 再次提示输入密码。超时可防止用户意外执行某些操作(例如,搜索 shell 历史记录时不小心或按多了向上箭头)。如果一个用户离开办公桌而没有锁定计算机屏幕,它还可以确保另一个用户不能运行这些命令。

5. 日志记录

Shell 历史功能可以作为一个用户所做事情的日志。如果你需要了解系统发生了什么,你可以(理论上,取决于 shell 历史记录的配置方式)使用 su 切换到其他人的账户,查看他们的 shell 历史记录,也可以了解用户执行了哪些命令。

但是,如果你需要审计 10 或 100 名用户的行为,你可能会注意到此方法无法扩展。Shell 历史记录的轮转速度很快,默认为 1000 条,并且可以通过在任何命令前加上空格来轻松绕过它们。

当你需要管理任务的日志时,sudo 提供了一个完整的 日志记录和警报子系统,因此你可以在一个特定位置查看活动,甚至在发生重大事件时获得警报。

学习 sudo 其他功能

除了本文列举的一些功能,sudo 命令还有很多已有的或正在开发中的新功能。因为 sudo 通常是你配置一次然后就忘记的东西,或者只在新管理员加入团队时才配置的东西,所以很难记住它的细微差别。

下载 sudo 参考手册,在你最需要的时候把它当作一个有用的指导书。

sudo 参考手册

via: https://opensource.com/article/22/5/use-sudo-linux

作者:Seth Kenlon 选题:lkxed 译者:MjSeven 校对:turbokernel

本文由 LCTT 原创编译,Linux中国 荣誉推出