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

我非常喜欢 Linux 社区的原因是他们创建了如此多有趣的项目,而这些项目在任何其他专有操作系统中都很少见。 前段时间,我们看了一个有趣的项目,名为 “好莱坞” 它将终端变成了类 Ubuntu 系统中的好莱坞技术情节剧黑客界面。 还有一些其他实用程序可用,例如 牛赛, 财富, 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” 只需要几秒钟,所以没什么大不了的。我必须说这只是一个有趣且无用的项目来打发时间。如果你不喜欢它,就走开去学习一些有用的东西。如果你喜欢它,试一试,玩得开心!

资源:

  • SUDO GitHub 存储库

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅

祝你有美好的一天!!

CLILinuxLinux 命令sudo