首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ubuntu 10一直为所有用户添加路径变量

ubuntu 10一直为所有用户添加路径变量
EN

Server Fault用户
提问于 2011-04-17 16:50:15
回答 1查看 989关注 0票数 1

我在哪里可以添加到我的路径,它将对所有用户,所有shell,所有时间可用。在本例中,我希望/opt/grails/bin始终可用,即使是作为jenkins的tomcat用户运行时也是如此。

有些6+文件可以插入其中,但在我担任软件开发人员的这几年中,我偶尔会处理Linux sysadmin任务,以清楚地解释您在哪里使用export PATH=$PATH:/opt/grails/bin

让每个用户,每种类型的shell,所有的fXXXing时间都可以使用它。

我在Ubuntu 10.10上,如果这有关系的话。

谢谢

EN

回答 1

Server Fault用户

发布于 2011-04-17 17:49:31

通常它是/etc/profile (由bash、dash、ksh和它的"sh“模式读取)。

对于系统用户,您可以声明单变量,at /etc/environment。这不是一个好的实践,但它有效(我以前使用它为JAVA_HOME等)。

PATH的主要问题是,对于系统用户和系统超级用户来说,它应该是不同的。因此,与/etc/环境中的单个变量不同,我将尝试修补/etc/profile ( debian/ubuntu的方法是将脚本放入/etc/profile.d/)。

一行导出是一种基本原则,检查/etc/profile的第一行是否有可移植语法(使用/bin/sh、破折号等)。

这个解决方案不应该适用于csh、tcsh和类似的shell,而应该适用于类似bourne的shell。

在ubuntu上,您可以研究PAM,它有一些关于环境和路径的内容,但更多的是关于登录而不是shell初始化。

Update:选择PAM (su、sudo等),尝试: /etc/login.defs (可能是您需要的单个文件)。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/260677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档