订阅本站
收藏本站
微博分享
QQ空间分享

安装SUDO:在大写字母中输入Linux命令以将它作为sudo用户运行

lilin 分类:Linux命令 时间:2019/11/29 18:07:49 评论: 加入收藏

本文介绍名为“SUDO”的类似工具,无论何时用大写字母输入Linux命令,SUDO实用程序都会将它们作为sudo用户运行,这意味着,你无需在要运行的Linux命令前面输入“sudo”。

<a href=http://8u.hn.cn/linuxaz/ target=_blank class=infotextkey>安装</a>SUDO:在大写字母中输入Linux<a href=http://8u.hn.cn/ssh/ target=_blank class=infotextkey>命令</a>以将它作为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

参考:将.bashrc文件恢复到Ubuntu中的默认设置。

 

使用大写字母输入Linux命令以将它们作为sudo用户运行

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

$ sudo mkdir /ostechnix

上面的命令将在根(/)中创建名为“ostechnix”的目录,让我们使用Ctrl+c取消此命令

安装SUDO后,你可以在没有sudo的情况下以大写形式输入任何Linux命令并运行它们,因此,你可以运行上面的命令,如下所示:

$ MKDIR /ostechnix

$ TOUCH /ostechnix/test.txt

$ LS /ostechnix

<a href=http://8u.hn.cn/linuxaz/ target=_blank class=infotextkey>安装</a>SUDO:在大写字母中输入Linux<a href=http://8u.hn.cn/ssh/ target=_blank class=infotextkey>命令</a>以将它作为sudo用户运行

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

当然,输入“sudo”只需几秒钟,所以这不是什么大问题,所以,需不需要在Linux上安装SUDO取决于你的需求。

 

TAG:

文章评论

留言与评论(共有 0 条评论)
   
验证码: