在linux里输入su命令,输入密码后提示bash:…………(一个地址)找不到文件,是怎么回事?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux里输入su命令,输入密码后提示bash:…………(一个地址)找不到文件,是怎么回事?相关的知识,希望对你有一定的参考价值。

Linux登录后会自动运行用户目录下的.bashrc文件中的命令,如果命令所指向的文件找不到,就会出现问题里类似的提示。
可能是手动输入的命令路径有误,或者原始文件被改名或删除了。最简单的把~/.bashrc中对应行删除或注释掉就不会有问题了。追问

嗯,我是LINUX新手,请问怎么进入到bashrc文件中改回正确的路径呢?我看提示好像是intel fortran编译器的地址出错了,我想改回正确的路径。谢谢!

参考技术A 环境被破坏啦,输入全称试一下 参考技术B 截个图上来吧追问

已传,谢谢!

参考技术C 贴图上来看看 别人才知道是怎么回事追问

已传~谢谢

追答

你看看.bashrc文件

错误提示是intel的一个编译器程序

Linux命令之sudo

在 Linux  系统中,由于 root 的权限过大,一般情况下都不使用它。只有在一些特殊情况下才采用登录root

执行管理任务,一般情况下临时使用 root 权限多采用 su 和 sudo 命令。

1.su 和  sudo 命令对比:

在普通用户下输入 su 命令后,会提示输入 root 账户的密码,然后进入特权模式(和使用 root 登录完全一样),输入 exit 退出:

[xiaoming@VM_81_181_centos home]$ clear
[xiaoming@VM_81_181_centos home]$ su
Password: 
[root@VM_81_181_centos home]# exit
exit
[xiaoming@VM_81_181_centos home]$ 

 

还有一种方法可以切换到 root 用户:运行 su - 命令,如下:

[xiaoming@VM_81_181_centos home]$ su -
Password: 
[root@VM_81_181_centos ~]# 

 

那么,su 命令和  su - 命令之间有什么区别吗?前者在切换到 root 用户之后仍然保持旧的(或者说原始用户的

环境)环境,而后者则是创建一个新的环境,相当于使用 root 用户正常登录(从登录屏幕登录)

su 命令手册很清楚地说明了这一点:

可选参数 - 可提供的环境为用户在直接登录时的环境

 

当采用 sudo 命令,只需要输入当前用户的密码即可执行需要 root 权限执行的命令,可以发现使用 sudo 命令普通用户不需要知道

root 的密码即可执行 root 权限的命令

sudo su 命令:

大概是因为使用 su 命令或者以 root  用户身份登录有风险,所以,一些 Linux 发行版本(如:Ubuntu)默认禁用 root 用户账户。鼓励

用户在需要 root 权限时使用 sudo 命令。

然后,你还是可以成功执行 su 命令,而不用输入 root 账户的密码。运行以下命令:

[xiaoming@VM_81_181_centos root]$ sudo su
[sudo] password for xiaoming: 
[root@VM_81_181_centos ~]# 

 

由于使用的是  sudo  运行命令,只需要输入当前用户的密码。所以,一旦操作完成,su 命令将会以 root 用户身份运行

如何配置普通用户有使用 sudo 命令的权限可以参考我的这篇文章:

https://www.cnblogs.com/leeyongbard/p/9513960.html

2.作为 root 这种拥有很强大权限的,切换到普通用户下是不需要输入验证的

 可以使用 su 用户名 或 sudo su 用户名

[root@VM_81_181_centos home]# su xiaoming
[xiaoming@VM_81_181_centos home]$ 

[root@VM_81_181_centos home]# sudo su xiaoming
[xiaoming@VM_81_181_centos home]$ 

 

以上是关于在linux里输入su命令,输入密码后提示bash:…………(一个地址)找不到文件,是怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章

linux su和sudo命令的区别

linux 从普通用户切换为管理员时用 su 命令为啥提示输入密码,按啥键光标都没反应。

linux 从普通用户切换为管理员时用 su 命令为什么提示输入密码,按什么键光标都没反应?

xshell的cp权限不够,不在 sudoers 文件中,su故障

Linux命令之sudo

linux ubuntu设置root用户初始密码