本文介绍名为“SUDO”的类似工具,无论何时用大写字母输入Linux命令,SUDO实用程序都会将它们作为sudo用户运行,这意味着,你无需在要运行的Linux命令前面输入“sudo”。
安装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 参考:在深度deepin系统中运行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用户运行 通常,我们执行需要sudo/root权限的Linux命令,如下所示: $ sudo mkdir /ostechnix 上面的命令将在根(/)中创建名为“ostechnix”的目录,让我们使用Ctrl+c取消此命令。 安装SUDO后,你可以在没有sudo的情况下以大写形式输入任何Linux命令并运行它们,因此,你可以运行上面的命令,如下所示: $ MKDIR /ostechnix $ TOUCH /ostechnix/test.txt $ LS /ostechnix
请注意,它不会绕过sudo密码,你仍然需要输入sudo密码才能执行给定的命令,它只会有助于避免在每个命令前面输入“sudo”。 当然,输入“sudo”只需几秒钟,所以这不是什么大问题,所以,需不需要在Linux上安装SUDO取决于你的需求。
相关主题 |