This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
aix:user_profiles [2021/01/01 21:21] 127.0.0.1 external edit |
aix:user_profiles [2024/03/06 17:51] (current) manu |
||
---|---|---|---|
Line 79: | Line 79: | ||
BASH on AIX doesn't use /etc/*bash*, nor ~/.bash_profile, **the only file specific is .bashrc** | BASH on AIX doesn't use /etc/*bash*, nor ~/.bash_profile, **the only file specific is .bashrc** | ||
+ | |||
+ | ===== Change historyfile ===== | ||
+ | |||
+ | If you need to adapt your history file depending on changing owner, like su or sudo | ||
+ | |||
+ | Ex of addon to **/etc/profile** | ||
+ | <code> | ||
+ | ... | ||
+ | |||
+ | HOSTNAME=$(/usr/bin/hostname -s) | ||
+ | PS1="[\$LOGNAME@\$HOSTNAME]\$PWD# " | ||
+ | export PS1 | ||
+ | |||
+ | EDITOR=/usr/bin/vi | ||
+ | export EDITOR | ||
+ | |||
+ | alias ll='ls -lsa' | ||
+ | |||
+ | # duration in sec 900 s = 15 min | ||
+ | TMOUT=7200 | ||
+ | TIMEOUT=7200 | ||
+ | typeset -r TMOUT | ||
+ | typeset -r TIMEOUT | ||
+ | |||
+ | HISTSIZE=10000 | ||
+ | EXTENDED_HISTORY=ON | ||
+ | HISTTIMEFORMAT="%F %T " | ||
+ | |||
+ | histdir=/var/history/${USER} | ||
+ | mkdir -p $histdir | ||
+ | USER1=$(who am i | awk '{print $1}') | ||
+ | if [ "${USER1}" = "" ] | ||
+ | then | ||
+ | HISTFILE=$histdir/.sh_history_${USER} | ||
+ | else | ||
+ | HISTFILE=$histdir/.sh_history_${USER1} | ||
+ | fi | ||
+ | export HISTFILE | ||
+ | typeset -r HISTSIZE # put the variable in readonly | ||
+ | typeset -r EXTENDED_HISTORY | ||
+ | typeset -r HISTDATEFMT | ||
+ | |||
+ | trap 1 2 3 | ||
+ | </code> |