Linux中su命令找不到是啥原因,该怎样解决
Admin 2022-07-22 群英技术资讯 2211 次浏览
关于“Linux中su命令找不到是啥原因,该怎样解决”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。在linux中,可以重新设置环境变量PATH来解决su命令找不到的问题;该问题产生的原因是“/bin”不在PATH环境变量中,重新设置环境变量为“export PATH="/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin"”即可。

本教程操作环境:linux7.3系统、Dell G3电脑。
在我们安装一些软件的时候,为了方便使用,比如jre等,可能需要设置一些环境变量。但是在设置环境变量时,要非常小心,由于我是新手,对环境变量的设置不太熟悉,在设置PATH环境变量时,将环境变量PATH的值给覆盖掉。为了防止这种情况的发生,在设置相应的环境变量时,应将原来的值也加上,如设置PATH的值,可这样进行操作:PATH=$PATH:/***/***/***。“=”后面的PATH是指设置的值。当然,最好的办法,就是你不用系统那些环境变量,定制符合自己要求的环境变量,那么就不会发生上面的提到的问题了。如:
export JAVA_HOME=“/usr/local/jre“,JAVA_HOME就是自己定制的环境变量。
那么,问题发生时怎么办呢?若发生将会出现下面的情况, 例如输入su命令 'su'可在 '/bin/su'处找到
由于/bin不在PATH环境变量中,故无法找到该命令。
su:找不到命令
不管你输入什么命令,都会出现上面的提示。当然,此时你仍然可以执行相应的命令,只不过此时要输入命令的绝对路径。例如,此时你输入“sudo gedit 文件名”,会出现错误提示信息,但如果输入“/usr/bin/sudo gedit 文件名”就可以了。
解决办法:重新设置环境变量PATH, export PATH="/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin"。
扩展知识:
Linux su(英文全拼:switch user)命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。
使用权限:所有使用者。
语法
su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
参数说明:
-f 或 --fast 不必读启动档(如 csh.cshrc 等),仅用于 csh 或 tcsh
-m -p 或 --preserve-environment 执行 su 时不改变环境变数
-c command 或 --command=command 变更为帐号为 USER 的使用者并执行指令(command)后再变回原来使用者
-s shell 或 --shell=shell 指定要执行的 shell (bash csh tcsh 等),预设值为 /etc/passwd 内的该使用者(USER) shell
--help 显示说明文件
--version 显示版本资讯
- -l 或 --login 这个参数加了之后,就好像是重新 login 为该使用者一样,大部份环境变数(HOME SHELL USER等等)都是以该使用者(USER)为主,并且工作目录也会改变,如果没有指定 USER ,内定是 root
USER 欲变更的使用者帐号
ARG 传入新的 shell 参数
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
unzip解压命令的使用方法:【unzip test.zip】,表示将压缩文件test.zip解压到当前目录下。unzip命令用于解压缩由zip命令压缩的【.zip】压缩包。
linux下怎样实现删除指定文件?有时候我只是想要删除指定的文件,但是子目录里面有些可能有很多个样的文件名,如果我们一个个进行删除,那么效率低而且也麻烦。下面小编就给大家分享一下个高效便捷的删除指定文件的方法,感兴趣的朋友就继续看吧。
linux下关闭php服务的方法:执行【kill -INT `cat /usr/local/php/var/run/php-fpm .pid`】命令即可关闭php服务。
今天来给大家分享一篇关于怎样用Vim更换Linux系统的颜色和样式的内容,总体来说还是比较简单的。接下来的时间就让小编来给大家说说看吧!
centos7下git服务器端搭建
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008