你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
帮助
登录
Docker
Linux
Linux下的su - 以后的PATH环境变量的问题
以下的程序都是在一个docker容器中跑的
1.首先在root 的权限在运行:
$su - scidb -c "echo $PATH"
2.接下来我用了测试脚本:
运行脚本:
这两处的环境变量都不一样。
3.接下来我切换到scidb的用户权限下来查看scidb的PATH的值
我有个命令必须要在有后面的那个环境中才能运行成功, 不然会报没找到命令。。。
只要让环境变量和切换到scidb的用户下一样,命令就可以运行成功了。
有哪位前辈知道解决方法的,希望告知答案
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
tuxknight
赞同来自:
你的docker image是自己build出来吗?
看你描述的情况,最后带/opt/scidb/14.12/share/scidb的PATH是root用户的环境变量,所以你切换到scidb用户就没有这个环境变量了。
要回复问题请先
登录
或
注册
发起人
jamesmarva
90后
相关问题
Machine、Swarm、Compose、SocketPlane这些Docker生态圈软件各解决了哪些问题?
Docker网络模式选择问题
有哪些公司已经在生产环境使用kubernetes,或者近期打算上k8s的?
Dockerfile构建问题
请问大家在生产环境使用kubernetes集群时有没有遇到过什么坑?
Docker编译问题,请各位大大帮忙看看
使用docker exec进入容器,无法读取环境变量问题
有关dockerapi 的问题,求大神们帮忙解答?
docker容器内free显示内存大小问题
关于mysql指定数据备份文件存放位置问题
Kubernetes 关于kube-proxy转发tcp请求到pod时连接数增多问题
问题状态
最新活动:
2015-08-24 08:38
浏览:
7285
关注:
2
人
1 个回复
tuxknight
赞同来自:
你的docker image是自己build出来吗?
看你描述的情况,最后带/opt/scidb/14.12/share/scidb的PATH是root用户的环境变量,所以你切换到scidb用户就没有这个环境变量了。