Linux sudo 找不到命令

摘要:
普通用户执行需要root权限的命令,但root用户在执行命令时不会报告错误。这可能是因为命令不在sudo搜索路径中。sudo:aeasy_Install:找不到命令工具/原始材料Linux系统方法/步骤以非root用户身份登录:noeasy_Installin(/sbin:/usr/bin)。可以看出,搜索命令的路径是:输入health_install

普通用户执行需要root权限的命令,提示“找不到命令”,但是root用户执行该命令不报错,可能是由于该命令未处在sudo搜索的路径。

本文以sudo easy_install 为例,给出的提示为:

sudo:easy_install:找不到命令

Linux sudo 找不到命令第1张

工具/原料

Linux系统

方法/步骤

用非root用户登录,输入 sudo which easy_install,提示为:

which: no easy_install in (/sbin:/bin:/usr/sbin:/usr/bin)

可知此时查找命令的路径为“/sbin:/bin:/usr/sbin:/usr/bin“

 Linux sudo 找不到命令第2张

切换到root用户,输入which easy_install,提示为: /usr/local/bin/easy_install。可知该命令位于上述路径,果真没有位于步骤一中查找的路径。

 Linux sudo 找不到命令第3张

接下来就需要将步骤二的命令在步骤一的任何一个路径中做一个软链接。

 

root用户登录,输入sudo ln -s  /usr/local/bin/easy_install /usr/bin/easy_install。

 Linux sudo 找不到命令第4张

查看链接是否成功创建。输入 ll /usr/bin/easy_install。

 

输出lrwxrwxrwx. 1 root root 27 10月 12 20:59 /usr/bin/easy_install -> /usr/local/bin/easy_install。

可知链接已经成功创建。

 Linux sudo 找不到命令第5张

再用非root用户执行sudo easy_install pip,可看到命令已经可以执行了。

 Linux sudo 找不到命令第6张

注意事项

root执行sudo+【命令】时,需要确认【命令】确实存在。即root下执行该命令不报错。

 

执行sudo的普通用户需要在/etc/sudoers文件中配置。

免责声明:文章转载自《Linux sudo 找不到命令》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux内核设计笔记8——下半部CentOS ISO版本区别下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux find查找指定文件 按照名称 然后cp拷贝到指定目录且指定文件名

最近有一个需求,需要将指定目录下的文件(已知文件名)复制到另一个指定的目录且重命名文件。 要求: 在var目录下会定义系统的启动日志相关信息,请查找对应的boot.log文件,并把它备份一份到var/log下 取名为testroad-boot.log。 解决办法:   1.先查看了查找文件的指令规范 就是 find指令           Find命令的一...

npm使用教程(未完)

npm docs 设置镜像站 因为npmjs的官方网站,总会下载比较慢或打不开,所以通常需要设置一下镜像站来更好的安装npm库 npm install --registry http://registry.cnpmjs.org express中国镜像站 npm config set registry http://registry.cnmpjs....

Qt5.3.2_CentOS6.4_单步调试环境__20160306【勿删,繁琐】

20160306 全程没有f/q ZC:使用的虚拟机环境是:博客园VMwareSkill 的 “CentOS6.4_x86_120g__20160306.rar” 需要调试器 gdb ,从“http://ftp.gnu.org/gnu/gdb/”下载了 “gdb-7.6.1.tar.bz2” 1、 在 对 gdb-7.6.1 执行make 的时候,会说缺少...

添加docker aliyun源

yum list docker-ce --showduplicates | sort -ryum install docker-ce-17.12.0.ce-1.el7.centos yum install docker-ce-19.03.5 docker-ce-cli-19.03.5 containerd.io CentOS 7(使用 yum 进行安装)...

win10安装ubuntu子系统和xfce4.14图形界面

子系统可以很方便的调用windows的文件(在/mnt里就有各个盘),也可以在windows里用VScode编辑linux的文件。还是很方便的。也可以切出去用QQ微信。 安装子系统参考教程:https://www.linuxidc.com/Linux/2019-05/158676.htm 图形界面的话,这个教程里面的lxde有点大而且有点丑,我决定换一个。...

软件保护

大赛题目的理解: (猜测,为什么要出这样的一道题目)虽然Windows操作系统是目前世界上使用最广泛的操作系统,但是数据的安全存在风险。Linux操作系统的安全性能会比Windows操作系统的高很多,因为Linux操作系统的权限分配会更严格更细致,而且用户间的相互独立性能很好;Linux可以实现跨平台的硬件支持以及可靠的安全性,Linux系统是一个具有先天病...