Patrik Schindler, [EMAIL PROTECTED] writes:
>Indeed, a little goodie to keep track which users were connected from
>which machines would be nice, but I have no idea to keep track of
>AppleTalk users.
Here's a shell script for Linux users of netatalk which will associate
users with their netatalk login data, which includes machine addresses,
either IP or Appletalk. Put it in your /usr/local/sbin directory, and
make it executable. Then, run it either with "sudo" or while logged in
as root and pipe the output to your favorite pager program.
-------------------cut here-----------------
#!/bin/sh
# Must be run as superuser.
#
# set up the raw work files
ps aux |
grep afpd |
grep -v grep |
awk '{print $2, $1}' |
sort -k 1 > /tmp/afpstat1
grep 'afpd\[' /var/log/messages |
awk '{match($5,/\[.*\]/);print substr($5,RSTART + 1, RLENGTH - 2), $0}' |
sort -k 1 > /tmp/afpstat2
# now, join the results together by process id
join /tmp/afpstat1 /tmp/afpstat2
# get rid of the work files
rm /tmp/afpstat*
-------------------cut here-----------------
---
Jim Hart
"Organization is necessary for things to exist; Chaos is necessary for
things to evolve."
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGPfreeware 5.0 for non-commercial use <http://www.pgp.com>
mQBvAzOe/64AAAEDAM2s9O/EPXKlnvPOnJDH0f1KWg0iIM4i5tT7aywHcbW2Acgr
b7aaTMe0eEMu+aSDjAto9+nYSHGOG/8ni/V7aW60W2zF1AQ8dPcyLZ9l1FaoWcr2
CP8uL2bZNGZvghpEdQARAQABtCBKaW0gSGFydCA8amhhcnRAbWFpbC5hdmNuZXQu
b3JnPg==
=ymPR
-----END PGP PUBLIC KEY BLOCK-----