首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/etc/profile vs ~/.profile

/etc/profile vs ~/.profile
EN

Ask Ubuntu用户
提问于 2012-12-19 20:15:37
回答 3查看 25.9K关注 0票数 15

我运行ubuntu 12.04.1 LTS。我无法获得加载配置文件的顺序/优先级。当我启动系统并使用GUI登录时,加载了哪个文件?为什么?如果运行登录-shell怎么办?会一样吗?实际上,现在我无法理解为什么我的~/.profile在系统启动时不加载,因为我在这里看到它应该:

https://help.ubuntu.com/community/EnvironmentVariables

EN

回答 3

Ask Ubuntu用户

发布于 2012-12-19 20:29:18

这完全取决于您试图与哪个用户登录。为每个用户加载全局/etc/profile文件,而只为用户加载~/.profile

~指向当前用户的主目录。因此,如果您将其放在/home/user-a/.profile中并以user-a的身份登录,则全局文件及其特定于用户的文件都将被加载(按此顺序),而如果您要以user-b身份登录而不使用.profile文件,则它只加载全局文件。

票数 12
EN

Ask Ubuntu用户

发布于 2012-12-19 20:16:36

这两个文件都应该加载,~/..profile应该最后加载(这意味着它具有优先级)。

票数 0
EN

Ask Ubuntu用户

发布于 2012-12-20 10:46:26

这是我的疏忽。我的~/..profile中有[一些_测试],它在bash中运行良好,但我猜dash在会话开始时运行了一些预会话_creation/post_ session _creation命令,并且dash不知道[[关键字]。所以所有的东西都装好了,但是在错误的时候停止了。

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

https://askubuntu.com/questions/230759

复制
相关文章

相似问题

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