linux 管理员身份执行命令,如何快速以管理员权限运行Linux命令?
我们知道,一些 Linux 命令是要通过 sudo 权限才能运行的,这需要我们每次使用这些命令时在前面加一个 sudo ,十分繁琐。今天给大家介绍一个好用的工具 SUDO ,它只需要我们用大写字母键入 Linux 命令,然后它就会自动地以 sudo 权限运行,非常方便不是吗?
安装 SUDO
首先,使用 Git clone 命令下载 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/
再使用以下命令安装 SUDU 工具。
$ ./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<<
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 ,以便于意外发生时可以恢复。
最后,使用以下命令生效对 ~/.bashrc 文件的更改。
$ source ~/.bashrc
输入大写字母的命令,以 sudo 用户运行
一般来说,在根目录下创建目录时,我们需要在命令前使用 sudo ,如下:
$ sudo mkdir /test_dir
安装 SUDO 后,对于需要使用 sudo 的命令我们可以直接用大写的形式实现相同的效果,如下所示。
$ MKDIR /test_dir
$ TOUCH /test_dir/test.txt
$ LS /test_dir
注意,SUDO 不会绕过 sudo 密码,我们仍然需要输入 sudo 密码才能执行给定的命令。
当然,如果你觉得在命令前面输入 sudo 也完全可以接受,你也可以不使用SUDO 工具,只要你自己用得舒服就好。
【编辑推荐】
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0
linux 管理员身份执行命令,如何快速以管理员权限运行Linux命令?相关推荐
- linux 权限提示信息,命令行快速提示:权限进阶 | Linux 中国
原标题:命令行快速提示:权限进阶 | Linux 中国 本部分介绍使用权限管理文件访问和共享的其他方法. -- Paul W. Frields 前一篇文章.本部分介绍使用权限管理文件访问和共享的其他方 ...
- 管理员权限运行CMD命令
我们在日常工作使用CMD进行命令操作时,经常会遇到需要管理员权限才可以运行命令,那么怎么以管理员权限运行CMD命令? 其实很简单使用三步就行了"运行--cmd--CTRL+shift+ent ...
- c语言中管理员信息注册,regsvr32注册控件如果使用管理员身份执行
在win7或以上系统中,由于安全控制,使用cmd命令行就不太方便,因为权限问题,比方说最简单的,输入"regsvr32 mscomctl.ocx"(注册树控件),就会提示" ...
- 以管理员身份运行java_java – 在Windows中以管理员身份执行jar文件
嗯,你有两个选择. 首先:以管理员身份打开CMD并打开jar: 首先以管理员身份运行命令提示 Start > cmd > right click > run as administr ...
- Linux_linux基础命令(增删查,权限,Linux下的重要目录,重要命令(. du, df, top, free, pstack, su, sudo).安装gcc/g++, gdb, vim )
r:表示可读w:表示可写x:表示可执行也可以用数字表示这一点我们会在修改文件权限说明.对于文件夹的rwx表示:r表示可读及可以查看文件夹内容可以ls查看w表示可写及可以向文件夹中传送内容如文件x表示可 ...
- 命令行快速删除当前行_在命令行中快速有效地工作
命令行快速删除当前行 There are a lot of command line tips and trics in the internet. Most of them discribe the ...
- linux文件太多了如何快速搜索,【收藏】linux快速查找文件的技巧
原标题:[收藏]linux快速查找文件的技巧 谢谢打开这篇文章的每个你 ···设为星标 有时候,我们需要在系统中查找文件,Linux有一个非常优秀的搜寻系统. 一般提到搜寻文件的时候,很多人第一反应是 ...
- 设置字段权限_命令行快速提示:权限进阶
(给Linux爱好者加星标,提升Linux技能) 编译:linux中国- Xingyu.Wang,作者:Paul W. Frields 前一篇文章介绍了 Fedora 系统上有关文件权限的一些基础知识 ...
- linux系统init5命令,2.3.5 切换系统运行级别命令init
2.3.5 切换系统运行级别命令init init命令用于改变系统的运行级别,改变系统的运行级别也可以关闭或重启系统.本小节将介绍如何使用init命令切换系统的运行级别. (1)运行级别 运行级别在 ...
最新文章
- 别只顾着写代码,学会这 25 条比涨工资都重要,你信不?
- 浏览器解析jsx_React——JSX语法
- scala运算符_Scala的所有符号运算符是什么意思?
- sha-1算法的实现 c语言,SHA-1算法的C语言实现
- C# JsonHelper
- 利用pandas,matplotlib画饼图
- Linux Install telnet
- 如何通过cmd网站服务器地址,如何用cmd进入服务器地址
- Java操作Hive
- android 输入法字典_Android输入法-创建输入法
- Opencv创建纯色图
- android simpleperf工具介绍
- 通过浏览器UA获取设备信息
- JetpackCompose从入门到实战学习笔记2——Modifier的简单使用
- 数据集处理之python生成.lst文件
- python实现共轭梯度算法
- 实用,一键生成数据库文档
- consulandnacos
- HSCTF-部分writeup
- 电子小制作:手机控制的收音机
热门文章
- C盘没装多少东西,为什么会卡?
- android 早期机甲游戏,《硬核机甲》见识一下国产机甲游戏的性能,崩坏3提供PC、安卓双端互通体验!...
- 素数(质数)、合数标记
- 程序员都是单身狗?我有一句……,不知当讲不当讲
- Nginx+Ftp配置图片服务器,实现网址直接访问图片
- 家庭账务管理系统html,基于WEB的家庭财务管理系统(46页)-原创力文档
- Leetcode PHP题解--D26 766. Toeplitz Matrix
- R语言(5) 折线图、散点图
- 每日三题 12.20
- 【SAP-SD】销售订单明细行中的字段S是什么意思?