【必看】如何快速以管理员权限运行Linux命令?
发布日期:2019-11-17 14:20:37点击次数:次
我们知道,一些Linux命令是要通过sudo权限才能运行的,这需要我们每次使用这些命令时在前面加一个sudo,十分繁琐。今天给大家介绍一个好用的工具SUDO,它只需要我们用大写字母键入Linux命令,然后它就会自动地以sudo权限运行,非常方便不是吗?
安装SUDO
首先,使用Gitclone命令下载SUDO源码。
$gitclonehttps://github.com/jthistle/SUDO.git
上面的命令会自动克隆SUDOGit仓库中的内容,并保存在当前路径下名为SUDO的目录中。
Cloninginto'SUDO'...remote:Enumeratingobjects:42,done.remote:Countingobjects:100%(42/42),done.remote:Compressingobjects:100%(29/29),done.remote:Total42(delta17),reused30(delta12),pack-reused0Unpackingobjects:100%(42/42),done.
然后,我们再切换到SUDO目录。
$cdSUDO/
再使用以下命令安装SUDU工具。
$./install.sh
上面的命令会在~/.bashrc文件中添加以下信息。
[...]#SUDO-shoutatbashtosucommands#DistributedunderGNUGPLv2,@jthistleongithubshopt-sexpand_aliasesIFS_=${IFS}IFS=":"read-raPATHS<<<"$PATH"foriin"${PATHS[@]}";doforjin$(ls"$i");doif[${j^^}!=$j]&&[$j!="sudo"];thenalias${j^^}="sudo$j"fidonedonealiasSUDO='sudo$(history-p!!)'IFS=${IFS_}#endSUDO
为了防止意外情况发生,它还会自动备份~/.bashrc并将其保存为~/.bashrc.old,以便于意外发生时可以恢复。
最后,使用以下命令生效对~/.bashrc文件的更改。
$source~/.bashrc
输入大写字母的命令,以sudo用户运行
一般来说,在根目录下创建目录时,我们需要在命令前使用sudo,如下:
$sudomkdir/test_dir
安装SUDO后,对于需要使用sudo的命令我们可以直接用大写的形式实现相同的效果,如下所示。
$MKDIR/test_dir$TOUCH/test_dir/test.txt$LS/test_dir
注意,SUDO不会绕过sudo密码,我们仍然需要输入sudo密码才能执行给定的命令。
当然,如果你觉得在命令前面输入sudo也完全可以接受,你也可以不使用SUDO工具,只要你自己用得舒服就好。