文档章节

HP-UX中用户登陆字符界面时的环境变量设置以及顺序

Oscarfff
 Oscarfff
发布于 2016/10/10 16:33
字数 512
阅读 127
收藏 0

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

参考:

https://community.hpe.com/t5/System-Administration/setting-ENV-Environmental-variables-in-HP-UX/td-p/4385532

本文转载自:http://blog.sina.com.cn/s/blog_690c46500100k1mz.html

Oscarfff
粉丝 74
博文 816
码字总数 97116
作品 0
崇明
后端工程师
私信 提问
Centos 搭建 Zabbix Server

     zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。   zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通...

chinawxl
2017/12/26
0
0
EVA4400存储虚拟机+数据库数据恢复成功案例

一、故障描述 整个EVA存储结构是由一台EVA4400控制器,三台EVA4400扩展柜和28块FC 300G硬盘构成的。由于两块磁盘掉线导致存储某些LUN不可用,某些LUN丢失。由于EVA4400是因为某些磁盘掉线,从...

宋国建
2018/08/27
0
0
Tomcat 自启动环境参数的设置及 Linux 脚本的启动顺序

问题描述: 最近 在做Tomcat优化(Tomcat 字符编码,Apr & Tomcat-Native安装) 时,遇到一个自启动环境参数的问题。 本次优化需要设置: export LCALL=enUS.UTF-8 export LDLIBRARYPATH=$LD...

从前
2012/10/23
0
0
WebSphere MQ For AIX和HP-UX安装配置

WebSphere MQ支持的UNIX平台有AIX、Linux、Solaris和HP-UX。由于篇幅有限,本文主要对AIX和HP-UX平台的安装步骤进行描述。另外HP-UX平台有PA-RISC平台和IA64平台,目前IA64平台比较流行,所以...

fiercelf
2011/03/19
0
0
Unix系列shell程序编写从入门到精通(上)

*Shell 是什么 ? 任何发明都具有供用户使用的界面。UNIX供用户使用的界面就是Shell(DOS的command熟悉吧,但UNIX的要强大的多)。Shell为用户提供了输入命令和参数并可得到命令执行结果的环境。...

YACHE
2011/07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊Elasticsearch的MonitorService

序 本文主要研究一下Elasticsearch的MonitorService MonitorService elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/monitor/MonitorService.java public class MonitorServic......

go4it
53分钟前
3
0
二、Docker

1、Docker - The TLDR(Too Long,Don't Read,Linxu 终端工具 ) Docker是在Linux和Windows上运行的软件。它创建、管理和编排容器。该软件以开源方式开发,在Github上作为Moby开源项目的一部分。...

倪伟伟
今天
3
0
Python猫荐书系列之七:Python入门书籍有哪些?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/ArN-6mLPzPT8Zoq0Na_tsg 最近,猫哥的 Python 技术学习群里进来了几位比较特殊的同学:一...

豌豆花下猫
今天
5
0
Guava RateLimiter限流源码解析和实例应用

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高...

算法之名
今天
14
0
国产达梦数据库与MySQL的区别

背景 由于项目上的需要,把项目实现国产化,把底层的MySQL数据库替换为国产的达梦数据库,花了一周的时间研究了国产的数据库-达梦数据库,它和MySQL有一定的区别,SQL的写法也有一些区别。 ...

TSMYK
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部