hi ya On Thu, 20 Mar 2003, Klotz, Brian wrote:
> > I teach a Linux basics course and each term I have the problem of students > who do an su to become root, then rather than exiting, they su again to go > back to their regular account. The trouble is identifying when someone has > done this (they usually don't remember). The "who" command only shows login > shells (AFAIK) so it does not reveal when someone has su-ed. > > Does anyone know of a way to list all of the users currently logged in, > including when someone has su-ed to become another user? root:~# tail -100 /var/log/secure .... Mar 21 12:45:18 xx su[28280]: Authentication failed for alvin Mar 21 12:45:18 xx su[28280]: - pts/24 alvin-alvin Mar 21 12:45:23 xx su[28281]: Authentication failed for alvin Mar 21 12:45:23 xx su[28281]: - pts/24 alvin-alvin Mar 21 12:45:26 xx su[28282]: + pts/24 alvin-alvin works for me... tell me time/date that "alvin" su to become others and if i su - root ... and i forget the passwd ... Mar 21 12:46:53 Guru su[28294]: + pts/24 root-alvin Mar 21 12:47:10 Guru su[28352]: Authentication failed for root Mar 21 12:47:10 Guru su[28352]: - pts/24 alvin-root good for slackware-8.1 and history to see what they did... and run scripts to see all that they typed, even inside vi (?) c ya alvin