以大写字母键入 Linux 命令以以 Sudo 用户身份运行它们

我非常喜欢 Linux 社区的原因是他们创建了如此多有趣的项目,而这些项目在任何其他专有操作系统中都很少见。 前段时间,我们看了一个有趣的项目,名为 “好莱坞” 它将终端变成了类 Ubuntu 系统中的好莱坞技术情节剧黑客界面。 还有一些其他实用程序可用,用于 example 牛赛, 财富, sl洗手间(!)等,打发你的空闲时间,让你开心! 它们可能没有用,但这些实用程序非常有趣且使用起来很有趣。 今天,我偶然发现了另一个类似的实用程序,名为 “须藤”. 顾名思义,每当您以大写字母键入 Linux 命令时,SUDO 实用程序都会将它们运行为 sudo 用户! 意思是,您无需输入“sudo” 在你要运行的 Linux 命令前面。很酷,是吗?

在 Linux 中安装 SUDO

提醒一句:

在安装此(或任何实用程序)之前,请查看源代码(最后给出的链接)并查看是否包含可疑/恶意代码来损害您的系统。 在虚拟机中测试它。 如果您喜欢或发现它有用,您可以在您的个人/生产系统中使用它。

Git 克隆 SUDO 存储库:

$ git clone https://github.com/jthistle/SUDO.git

此命令将克隆 SUDO GIT 存储库的内容并将它们保存在当前工作目录中名为“SUDO”的目录中。

Cloning into 'SUDO'...
remote: Enumerating objects: 42, done.
remote: Counting objects: 100% (42/42), done.
remote: Compressing objects: 100% (29/29), done.
remote: Total 42 (delta 17), reused 30 (delta 12), pack-reused 0
Unpacking objects: 100% (42/42), done.

切换到 SUDO 目录:

$ cd SUDO/

并且,使用命令安装它:

$ ./install.sh

该命令将在您的 ~/.bashrc 文件:

[...]
# SUDO - shout at bash to su commands
# Distributed under GNU GPLv2, @jthistle on github

shopt -s expand_aliases

IFS_=${IFS}
IFS=":" read -ra PATHS <<< "$PATH"

for i in "${PATHS[@]}"; do
    for j in $( ls "$i" ); do
        if [ ${j^^} != $j ] && [ $j != "sudo" ]; then
            alias ${j^^}="sudo $j"
        fi      
    done
done

alias SUDO='sudo $(history -p !!)'

IFS=${IFS_}

# end SUDO

它还将备份您的 ~/.bashrc 并将其另存为 ~/.bashrc.old. 如果出现任何灾难性错误,您可以恢复它。

最后,使用命令更新更改:

$ source ~/.bashrc

以大写字母键入 Linux 命令,以 Sudo 用户身份运行它们

通常,我们执行的 Linux 命令需要 sudo/root 权限如下。

$ sudo mkdir /ostechnix

对? 是的! 上述命令将在根目录 (/) 中创建名为“ostechnix”的目录。 让我们使用取消这个命令 Ctrl+c.

安装 SUDO 后,您可以 输入任何大写的 Linux 命令 sudo 并运行它们。 因此,您可以运行上述命令,如下所示:

$ MKDIR /ostechnix
$ TOUCH /ostechnix/test.txt
$ LS /ostechnix

以大写字母键入 Linux 命令以以 Sudo 用户身份运行它们

请注意 它不会绕过 sudo 密码. 您仍然需要输入 sudo 执行给定命令的密码。 这只会有助于避免输入“sudo” 在每个命令的前面。

相关阅读:

  • 如何在 Linux 中运行没有 Sudo 密码的特定命令
  • 如何恢复用户的 Sudo 权限
  • 如何在 Ubuntu 上向用户授予和删除 Sudo 权限
  • 如何在你的 Linux 系统中查找所有 Sudo 用户
  • 如何在终端输入密码时显示星号
  • 如何在 Linux 中更改 Sudo 提示符

当然,键入“sudo” 只需要几秒钟,所以没什么大不了的。我必须说这只是一个有趣且无用的项目来打发时间。如果你不喜欢它,就走开去学习一些有用的东西。如果你喜欢它,试一试,玩得开心!

资源:

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!