by shavian7 » Wed, 13 Sep 2006 02:44:00
Hi,
I am trying to start a shell script at user login by putting the shell
script in the /etc/password file like this:
foo:x:456:1::/home/foo:/space/foo/myshell
The script myshell is a one liner that starts up a script session for
terminal logging:
#!/usr/bin/bash
/usr/ucb/script /tmp/typescript
But when I try to log into the system as foo, I just see a bunch of
script processes getting created and then dying. Any ideas as to what
is happening? Using Solaris 10, linux had similar results.
$ ssh localhost -l admin
Password:
Last login: Mon Sep 11 09:32:45 2006 from localhost
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Script started, file is /tmp/typescript
Bad address
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Script done, file is /tmp/typescript
Connection to localhost closed.
$
Is it possible to execute a shell script (or some other binary) from
/etc/password like I am intending too? Any other ideas as to how to log
a user's keystrokes every time the user logs in?
thanks,
Shavian