hpunix java环境变量_HP-UX中用户登陆字符界面时的环境变量设置

在HP-UX系统中,用户登录时初始化进程会执行一系列操作来设置环境变量。首先,/usr/bin/login脚本验证用户信息,接着调用/etc/profile设置默认环境变量。然后,登陆shell执行~/.profile进行个性化配置。如果使用csh,/etc/csh.login和~/.cshrc将分别替代/etc/profile和~/.profile,且执行顺序与POSIX/KSH相反。新建用户时,/etc/skel目录的内容会被复制到用户家目录作为默认环境文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HP-UX系统,如果在字符界面里面,登陆系统时,初始化进程(initialization process)会执行哪些一系列操作来设置用户相关的环境变量呢?

首先,/usr/bin/login脚本会检查/etc/passwd中的用户信息和密码信息,从而决定是否允许用户登陆。

其次,成功通过验证以后,初始化进程就会调用/etc/profile文件执行其内容。/etc/profile文件是系统维护的用户默认环境变量文件。这个脚本会引用执行/etc/PATH,/etc/MANPATH和/etc/TIMEZONE来设置PATH/MANPATH/TZ环境变量。此文件在用户每次登陆的时候都会执行。

之后,登陆shell就会调用用户个性化环境变量设置文件~/.profile来设置用户的个性化环境变量,其每次登陆只被执行一次。

最后,shell会查找一个叫ENV的环境变量,该环境变量与~/.profile的区别是,它不仅仅是在每次登陆的时候被执行,另外还在当用户运行shell脚本、打开一个模拟终端或者登陆一个shell时候,都会被执行。其功能相当于~/.kshrc或者~/.shrc脚本。

以上内容,是针对用户shell是POSIX(即sh)和Korn shell(即ksh)的情况,如果用户的初始化shell是csh呢?则会:其他内容一样,只是/etc/csh.login相当于/etc/profile;~/.cshrc文件相当于~/.kshrc或~/.shrc;~/.login相当于~/.profile。 其唯一不同的是,其先执行~/.cshrc然后再执行~/.login,与POSIX/KSH刚好相反。

当系统每新建一个用户的喜欢,目录/etc/skel中的内容都会被复制作为默认环境文件。因此,增加这个目录中的东西会影响新建用户的默认环境内容(家目录中的内容),但是不影响已经存在的用户。

unix13:/etc/skel># ll

total 64

-r--r--r--   1 bin        bin            832 Feb 16  2007 .cshrc

-r--r--r--   1 bin        bin            347 Feb 16  2007 .exrc

-r--r--r--   1 bin        bin            334 Feb 16  2007 .login

-r--r--r--   1 bin        bin            700 Feb 16  2007 .profile

[ilonng : /home/ilonng]$ ls -al

total 112

drwxr-xr-x   2 ilonng     oinstall      8192 Apr  9 19:12 .

drwxr-xr-x   9 root       root          8192 Apr 16 08:37 ..

-r--r--r--   1 ilonng     oinstall       832 Apr  9 19:05 .cshrc

-r--r--r--   1 ilonng     oinstall       347 Apr  9 19:05 .exrc

-r--r--r--   1 ilonng     oinstall       334 Apr  9 19:05 .login

-rwxr--r--   1 ilonng     oinstall       735 Apr  9 22:51 .profile

-rw-------   1 ilonng     oinstall      1284 Apr 22 22:13 .sh_history

最后修改于 2009-09-06 12:47

阅读(?)评论(0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值