Linux_su : command not found error
来源:互联网 发布:淘宝跑步鞋 编辑:程序博客网 时间:2024/05/30 04:52
使用linux过程中,发现一个问题,当我使用su命令成为超级用户的时候,使用管理系统的一些命令,例如shutdown时,会给我一个"bash:shutdown:command not found".根据解决问题的一般思路:
首先这个命令是一定存在的,现在找不到,估计是寻找的路径不对,我首先查看了一下,shutdown的命令位置:/sbin/shutdown,然后是超级用户的搜索路径:(可以通过环境变量得到)
env:
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/xishan/bin
切换到root用户后,我看了下root用户的环境变量:
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/ bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
对比很明显,su的超级用户的环境变量差别很大,怎么才能得到root的环境变量呢?
是不是su有其他用法,man su ,看了,果然
su [OPTION] ...[-] [USER [ARG]...]
-,-l, --login
make the shell a login shell
应该是su - root / su -l /su --login 才能作为root用户登陆
问题得到解决了。
但是我以前用过NETBSD系统,使用su命令的时候,也可以使用shutdown的,而不用其他命令,这两个系统内核都差不多,应该可以通过修改环境变量达到目的吧?
vi ~/.bashrc
增加了一条 export PATH=$PATH:/sbin
重新启动之后,通过su命令,进入到超级用户,然后察看了一下环境变量,
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/xishan/bin:/sbin
增加成功,然后测试了一下:shutdown ,OK,下次直接使用su即可了。
首先这个命令是一定存在的,现在找不到,估计是寻找的路径不对,我首先查看了一下,shutdown的命令位置:/sbin/shutdown,然后是超级用户的搜索路径:(可以通过环境变量得到)
env:
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/xishan/bin
切换到root用户后,我看了下root用户的环境变量:
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/ bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
对比很明显,su的超级用户的环境变量差别很大,怎么才能得到root的环境变量呢?
是不是su有其他用法,man su ,看了,果然
su [OPTION] ...[-] [USER [ARG]...]
-,-l, --login
make the shell a login shell
应该是su - root / su -l /su --login 才能作为root用户登陆
问题得到解决了。
但是我以前用过NETBSD系统,使用su命令的时候,也可以使用shutdown的,而不用其他命令,这两个系统内核都差不多,应该可以通过修改环境变量达到目的吧?
vi ~/.bashrc
增加了一条 export PATH=$PATH:/sbin
重新启动之后,通过su命令,进入到超级用户,然后察看了一下环境变量,
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/xishan/bin:/sbin
增加成功,然后测试了一下:shutdown ,OK,下次直接使用su即可了。
- Linux_su : command not found error
- Linux_su : command not found error
- ERROR: ftp: command not found
- Linux/Centos5.5 Error: "-bash: telnet: command not found"
- 【error】npm安装express报错: command not found
- Error sudo: add-apt-repository: command not found
- 【ERROR】bash: vim: command not found 的解决
- command :hadoop:command not found
- bash:command not found
- rz: command not found
- command not found 解决方法
- crontab:command not found
- LINUX command not found
- qmake: command not found
- mkimage command not found
- ls command not found
- rails command not found
- command not found 解决方法
- JCo/JBOSS/JCA Adaptor集成笔记
- 红黑树实现——STL中的MAP
- 十大国内外免费网站监测服务综合介绍
- 爱的邮箱(@love.com)申请方法!
- davinci 的Linux应用
- Linux_su : command not found error
- 赵雅智_java抽象类
- poj1062
- c++第八周【任务2】实现Time类中的运算符重载
- Flex编译器
- 排序规整
- http://21cnbao.blog.51cto.com/109393/d-3/p-6
- use scalar properties for primitive data types
- 直接调用类成员函数地址 (你不知道的事)