.sh_history file


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users .sh_history file
# 1  
Old 04-07-2003
.sh_history file

Hi Friends,

We are currently 5 people using same Unix login-id on different terminals, .sh_history file contains list of commands typed by all 5 peoples(commands history) with the below list :

$tail .sh_history

ls -ltr
pwd
cd ..
ls -ltr
clear
cd temp
more kk.lst

Now my question is " Can I get the IP address of the terminal for each command in .sh_history file or is there any other to find out the ip address for each command typed ??? "

Appreciate for your early reply.

Thanks
Krishna
# 2  
Old 04-07-2003
i believe that there are command logging utilities out there, try a search on google. i dont think its possible with sh history to find out at which tty even the command was entered.
# 3  
Old 04-07-2003
You really need to use one id per user. Then you know which user did which command. At that point, since you know the user's id, you should not need the user's ip address. But many unix systems do have some way to show the user's remote ip address at login time. This would often be kept in a file called wtmp (or wtmpx).
# 4  
Old 04-07-2003
Thanks for your reply, but the file wtmp (or wtmpx) is not in readable format !!! is there any alternative solution, but we strictly use the same login-id for 5 people(dept. login-id).
# 5  
Old 04-07-2003
You will have some programs that can display wtmp for you. I don't know which version of unix you are using, so I'm not sure what to recommend. But try this:

who -a /path/to/wtmp

Also you may have fwtmp, but it may in /usr/lib somewhere. Try "man fwtmp".
# 6  
Old 04-07-2003
you may have the 'last' command which gives a sometimes brief, or long (depending on the system) list of logins including origin of login and date and time.
# 7  
Old 04-08-2003
Add this to the .profile in question. It is what my company uses for those who have root access.
Code:
#############
# sets .sh_hist file to id of user
if [ "`tty`" = "/dev/console" ]
then
        REAL=console
else
        REAL=`logname`
fi

HISTFILE=$HOME/.sh_$REAL
export HISTFILE
HISTSIZE=1000; export HISTSIZE

i think that is all the code. Each time a different person logs in, this will create a .sh_user1 history file.

added code tags for readability --oombera

Last edited by oombera; 02-20-2004 at 05:04 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell script (sh file) logic to compare contents of one file with another file and output to file

Shell script logic Hi I have 2 input files like with file 1 content as (file1) "BRGTEST-242" a.txt "BRGTEST-240" a.txt "BRGTEST-219" e.txt File 2 contents as fle(2) "BRGTEST-244" a.txt "BRGTEST-244" b.txt "BRGTEST-231" c.txt "BRGTEST-231" d.txt "BRGTEST-221" e.txt I want to get... (22 Replies)
Discussion started by: pottic
22 Replies

2. AIX

Problem in Emailing all .sh_history entries

Hi, I can't get all the enties of AIX .sh_history in email. only first entry of the history is emailed after executing the below code. mail -s "History `date +%d-%m-%Y`" myemail@xyz.com <$HOME/.sh_history Can anyone help? (3 Replies)
Discussion started by: m_raheelahmed
3 Replies

3. UNIX for Advanced & Expert Users

sh_history file

Hi, I'm on a linux machine. But I see that sh_history is not updated since february 15. How is it possible ? Thank you. uname -a Linux MYSERVER 2.6.18-194.11.3.el5PAE #1 SMP Mon Aug 23 15:57:10 EDT 2010 i686 i686 i386 GNU/Linux ls -al -rw------- 1 oracle dba 3644 fév 15 09:28... (10 Replies)
Discussion started by: big123456
10 Replies

4. AIX

Looking at .sh_history file.

I reviewed a couple old post where shockneck posted the use of the EXTENDED_HISTORY=ON variable to place a timestamp in the .sh_history file when using ksh and using the fc -t command to read the .sh_history file. The fc command reads my history file. As an admin I would like to be able to read... (5 Replies)
Discussion started by: juredd1
5 Replies

5. UNIX for Advanced & Expert Users

Incoherence between finger and .sh_history

Hello, I've a script that verifies users connections. This is the check part do NEVER=$(finger $USER | grep -i Never) if then NAME=$(finger $USER | grep -i "In real life" | sed -e 's/^.*life: //') echo $USER $NAME >> never_logged #" "$NEVER fi done that for a specific... (6 Replies)
Discussion started by: gogol_bordello
6 Replies

6. AIX

timestamp in .sh_history using ksh shell

Hello Everyone: Does anyone know how I will setup my account to put timestamp in my .sh_history? I do not hold the root account. I am using AIX 5 and ksh shell. I tried every solution I can find in the internet but nothing seems to work OR I am just applying those in the wrong way. Anyone knows... (4 Replies)
Discussion started by: Orbix
4 Replies

7. AIX

history .sh_history sh_history

hi what's the difference between .sh_history and sh_history for root user? thanks itik (1 Reply)
Discussion started by: itik
1 Replies

8. UNIX for Dummies Questions & Answers

Clarification on .cshrc,.exrc,.login,.profile,.sh_history files

All, I had a request to delete filed under a directory that was 35 days old . And they asked me to scedule it in CRON . I have done that . I have use find and delete with mtime to perfrom this task . But my script is not deleting this .cshrc,.exrc,.login,.profile,.sh_history file... (1 Reply)
Discussion started by: arunkumar_mca
1 Replies

9. UNIX for Dummies Questions & Answers

.sh_history contains the list of past commands

hi, .sh_history keeps a list of past commands that we entered. but it has a limit and where do we set this limit. thanks. (1 Reply)
Discussion started by: yls177
1 Replies

10. UNIX for Dummies Questions & Answers

How to create .sh_history file

Thanks PxT answered my "compare two files"question very quick and neat!!:-) I have a question about .history file I couldn't find any satisfied answer from book. 1. This file was created automatically when you set up user's environment or you have to use a command to create it or you... (4 Replies)
Discussion started by: b5fnpct
4 Replies
Login or Register to Ask a Question