Linux下su与su -命令的本质区别 .
来源:互联网 发布:sql select unique 编辑:程序博客网 时间:2024/05/04 23:47
问题现象:Linux系统下用普通用户登录,然后用su命令切换到超级用户,再输入ifconfig命令,报错:command not find。而如果用su -命令切换到超级用户,再输入ifconfig命令则能成功执行。
解决方案:大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户,Linux中切换用户的命令是su或su -,下面就su命令和su -命令最大的本质区别给大家详解一下: 前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。 打个比方:在普通用户下输入:$pwd/home/test (当前用户目录)$su****** (输入密码)#pwd (再次查看路径)/home/test (还是当前用户目录)
但是如果换成su -的话结果如下:$pwd/home/test(当前用户目录)$su -****** (输入密码)#pwd (再次查看路径)/root (切换到超级用户目录)
- Linux下su与su -命令的本质区别
- Linux下su与su -命令的本质区别 .
- Linux下su与su -命令的本质区别
- Linux下su与su -命令的本质区别
- Linux下su与su -命令的本质区别
- Linux下su与su -命令的本质区别
- Linux下su与su -命令的本质区别
- Linux下su与su -命令的本质区别
- Linux下su与su -命令的本质区别
- Linux下su与su -命令的本质区别
- Linux下su与su -命令的本质区别
- Linux下su与su -命令的本质区别
- (总结)Linux下su与su -命令的本质区别
- (总结)Linux下su与su -命令的本质区别
- 17 (总结)Linux下su与su -命令的本质区别
- Linux下su与su -命令的区别
- Linux下su与su -命令的区别
- linux命令su与su-的区别
- JQuery的nextAll函数(取下面所有元素)
- JQuery的siblings函数(取同辈所有元素)
- JQuery的AJAX与Spring MVC实现异步文件上传
- 生活中触动心灵的话
- C++实现状态模式
- Linux下su与su -命令的本质区别 .
- java----return时间方法
- LLVM每日谈之六 LLVM的源码结构
- php入门第一天
- VS2008如何编译出一个64位的程序
- JAVA & MyEclipse
- php入门第二天
- 数组-排序-邮票组合
- ecshop中,将属性价格改为直接价格,而非加的价格