zoukankan      html  css  js  c++  java
  • centos 用户切换

    在系统的/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,否则环境变量就丢失了.系统加载环境变量的顺序到底是先读哪些文件再读哪些文件,切换用户时读取环境变量是怎么个机制有时间再好好看看相关资料

  • 相关阅读:
    POJ
    POJ
    BZOJ
    HDU
    codeforces
    BZOJ
    SPOJ
    SPOJ
    SPOJ
    HDU
  • 原文地址:https://www.cnblogs.com/sdu20112013/p/4462349.html
Copyright © 2011-2022 走看看