Need Help in Users Identification ( TRU64 )


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Need Help in Users Identification ( TRU64 )
# 1  
Old 11-07-2006
Question Need Help in Users Identification ( TRU64 )

I'm looking for a script that allows me to export to CSV, the information I need. Somehow, I must gather the User ID, the User Login, the Last User Login, the Password complexity, the Password Age, The Expiration Date, . . .

My experience is equal to very, very few.

The only thing I have is this script, that I would like to improve :

"> users.csv
i=1
TMPFILE=/tmp/tmpfile
DATA=`date | awk '{print $1,$2,$3,$4}'`
cat /etc/passwd | grep -v false | grep "sh" | cut -d : -f1,5,7 > $TMPFILE
LINHAS=`cat $TMPFILE | wc -l`

while [ $i -le $LINHAS ]
do
LOGIN=`sed -n ''$i'p' $TMPFILE | cut -d: -f1`
USER=`sed -n ''$i'p' $TMPFILE | cut -d: -f2`
LASTLOGIN=`finger $LOGIN | awk '{ FILTRO = substr($0,1,4); if( FILTRO == "Last") print $3,$4,$5,$6;}'`
# if [ $LASTLOGIN -eq "" ]
# then
# LASTLOGIN=$DATA
# fi
echo "$USER;$LOGIN;$LASTLOGIN"
echo "$USER,$LOGIN,$LASTLOGIN" >> users.csv
let i=i+1
done
rm $TMPFILE

"

If someone can assist me, I'd be very pleased !

Best Regards !
# 2  
Old 11-08-2006
For every field of your output file show us how the value can be got (file, command), this kind of data is dependant of the Unix flavour.

Your script can be simplified (KSH version):
Code:
> users.csv
while IFS=':' read login password uid gid user home shell
do
   [[ shell != *sh* ]] && continue
   lastlogin=$(finger $login | awk '/^Last/ { print $3,$4,$5,$6; }') 
   echo "$user;$login;$lastlogin"
   echo "$user;$login;$lastlogin" >> users.csv
done < /etc/passwd


Jean-Pierre.
# 3  
Old 11-08-2006
Hi Jean-Pierre,

Thanks for shortening the script for me !

So, in order to obtain the password complexity, the age of the passwrod and the expiracy date, what do I need to include in the script ??

Please help me !

Best Regards !
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

USB Device Identification

In linux system when a pnp usb device is plugged in then how does the system gets a notification of it? I mean to say in linux usb system there is usb host controller above which is host controller driver above which is usb core. So does the host controller/usb core keeps on polling the usb bus... (1 Reply)
Discussion started by: rupeshkp728
1 Replies

2. UNIX for Dummies Questions & Answers

iNode Usage Identification

Hi My SunOS alps 5.10 Generic_125100-05 sun4v sparc SUNW,Sun-Fire-T200 appears to have reached 100% util on its iNodes. # df -F ufs -o i Filesystem iused ifree %iused Mounted on /dev/md/dsk/d0 4857202 14 100% / /dev/md/dsk/d20 1040 630640 ... (1 Reply)
Discussion started by: rob171171
1 Replies

3. Shell Programming and Scripting

parameter identification problem

Hello everyone suppose i have a script which can take any no. of parameters and in any order then how can i identify a particular parameter at which position it is entered suppose i call a script with four parameter ./abc.sh a b c d in above calling a is called at no. 1... (3 Replies)
Discussion started by: aishsimplesweet
3 Replies

4. Shell Programming and Scripting

file identification

hi there, i have written the following simple lines: find $SCENE -name "*.xml" echo -n "Input the name of the image file to be read: " set im_name = ($<) i like to set the value for im_name automatically to the .xml, which was found by the first line without having to input it. the... (4 Replies)
Discussion started by: friend
4 Replies

5. UNIX for Dummies Questions & Answers

Unable to unlock users in Tru64

Hi Friends We have two node trucluster Tru64 4.0F Alpha Servers,In one of Tru64 4.0F Unix Server I am unable to unlock users, when I issue usermod command I will get following error /usr/sbin/usermod -x administrative_lock_applied=0 username account manager has exited unexpectedly - please... (0 Replies)
Discussion started by: madanmb
0 Replies

6. UNIX for Dummies Questions & Answers

file identification

Can anybody tell me what are these files are and what do they do and if they are safe to delete. Thanks /var/cache/yum/base # ls -al total 44792 drwxr-xr-x 4 root root 4096 Sep 22 11:43 . drwxr-xr-x 10 root root 4096 Nov 18 2007 .. -rw-r--r-- 1 root root 0 Sep 22... (5 Replies)
Discussion started by: mcraul
5 Replies

7. UNIX for Dummies Questions & Answers

ip identification

how can i find my own ip address from unix. command like who -x .this would provide all the ip address but i need to list only current user ip address. who am i command does not display the ip. (1 Reply)
Discussion started by: naushad
1 Replies

8. Shell Programming and Scripting

version identification

Hi Which command do i use to know which version of solaris am i working on?? thanks in advance regards (1 Reply)
Discussion started by: knopix
1 Replies

9. UNIX for Advanced & Expert Users

Field identification starting from the right

Hi all If I have lines in a file as follows :- /ora04/oradata/data1/data1.dbf /ora01/app/product/8.1.6/dbs/F1.Dbf /ora04/oradata/data2.dbf How can I select the last part of the line as my file name. Can I start from the right and define "/" as my delimeter ? Thx J (3 Replies)
Discussion started by: jhansrod
3 Replies

10. Solaris

file identification

Can anyone identify what this file is for? 241436 Dec 17 16:29 dtdbcache_:0 Is it necessary? My system is at 94% and I am trying to clean / directory as much as possible. Any other files I can set to dev/null besides messages, and the wtmp and wtmpx? Please and Thanks. (3 Replies)
Discussion started by: mnsalazar
3 Replies
Login or Register to Ask a Question