码迷,mamicode.com
首页 > 其他好文 > 详细

centos 用户切换

时间:2015-04-28 11:27:38      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

在系统的/etc/.bash_profile中已经配置了各种环境变量.

用账户a登陆,ldd xxx.so查看一切链接正常.

用账户root登陆,ldd xxx.so查看一切链接正常.

用账户a登陆,再su root切换到root账户,ldd xxx.so显示依赖的某一个yyy.so找不到,可是yyy.so是存在的,并且其路径也在/etc/.bash_profile中已经配置了. 

我是百思不得其解啊,各种ls -l /directory/path查看权限,猜想是某些目录或文件的读写权限问题.搞了半天无果.用env一看,怎么用

su root切完了以后,LD_LIBRARY_PATH没有了。。。没有了。。。

 

原来切换用户的时候正确做法是su - root而不是su root,否则环境变量就丢失了.系统加载环境变量的顺序到底是先读哪些文件再读哪些文件,切换用户时读取环境变量是怎么个机制有时间再好好看看相关资料

centos 用户切换

标签:

原文地址:http://www.cnblogs.com/sdu20112013/p/4462349.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!