접속한 사용자별로 따로 shell history(날짜,시간포함) 를 따로 기록하기?
글쓴이: 웃는 남자 / 작성시간: 월, 2006/03/20 - 10:10오후
solaris 환경에서의 질문입니다.
대개 solaris OE 에서는 유저 하나당 shell 작업 히스토리를 .sh_history 파일하나에 모두 기록하는데요.
.sh_history 에 기록되는 히스토리를 날짜,시간간별로 그리고 같은 사용자이더라도 접속한 ip 가 다르면
히스토리를 따로 남기고 싶습니다.
대충 어떻게 하면 될런지 조언을 부탁드리겠습니다.
구글링 키워드에 관한 힌트라도..
마찬가지로 리눅스의 bash 쉘에서의 방법도 있으면 좋겠네요.
Forums:
사용 shell 별로 다릅니다.
우선 ksh 을 쓰신다면
.profile 에 아래 내용을 추가하시면 될듯 싶네요.
# Setup history
TTY=`tty`
HISNAME="`basename $TTY`"
IP=`who -R|grep pts/${HISNAME} |cut -f 2 -d \(|cut -f 1 -d \)`
LOGIN_ID=`/bin/logname`
SU_ID=`/usr/bin/whoami`
JOB_TIME=`date '+%y.%m.%d.%H:%M'`
HISDIR=/acctbck/.history
export HISTSIZE=10000
export HISTFILE=${HISDIR}/ip:${IP}_tty:${HISNAME}_login:${LOGIN_ID}_switch:${SU_ID}_time:${JOB_TIME}
댓글 달기