Sort current logged in users by log in time (supposedly to be very easy but I'm missing something)
1. The problem statement, all variables and given/known data:
Show all users who are currently logged in, sorted from earliest to latest log in time. The log in time includes the month, day, and time.
2. Relevant commands, code, scripts, algorithms:
finger, who, sort, pipe, head, tail,
3. The attempts at a solution (include all code and scripts):
I've also tried
(thinking that maybe column 7 is the time if you count Dec is 5th column, the 9th is 6th (see the output finger below)
4. Complete Name of School (University), City (State), Country, Name of Professor, and Course Number (Link to Course):
De Anza College, Cupertino (California), US, Clare Nguyen, CIS 18A (It won't let me post link because I don't have 5 posts yet)
I would like to find out the last time all users have logged in or out. I tried the last command, but it could not find the wtmp file in /var/adm (I searched in othe directories also). This is an AIX rs6000 4.2.1 system. We are moving our applications from this system to an AIX 5.2 system and I... (11 Replies)
Hi All,
I need to get current error messages with time from alert.log.Below is my shell script but it's not working to meet this objective.
could anyone pls share on the above issue for resolution:
####################################################################
## ckalertlog.sh ##... (2 Replies)
Hello,
I'm trying to do a list of user that never connected to a couple of servers. I want to do a diff between the servers lists, and print out only the users that never has logged on each server. Here my first step :
SERVER01:
# finger `egrep -v -e "^\s*#" /etc/passwd | awk '{ print $1 }' |... (4 Replies)
I need to find what users are currently logged onto the system that is easy just a simple who | awk '{ print $1 }' (thats all I need for the part), but I also need to find how long they have been logged on and the total amount of file space they are using.
Thanks in advance, I have been looking... (3 Replies)
I have 2 systems. (1) RHEL5 and (2) winXP pro
from xpPRO putty i ssh into rhel5 : user root
from xpPRO i ftp into rhel5 : user abc123
when i run #uptime it only shows 1 user
when i do #ps -u abc123 : it shows vsftpd deamon PID
is there a command that can be used to show all currently... (4 Replies)
Ok, so, in order to install some dependencies of a program I made, a script has to be run as root. The thing is that I have to copy some things into the home folder of currently logged in user, but the variable $HOME returns '/root' and the $USER returns 'root' :(
Is there any way to see who is... (7 Replies)
I have information on my Guest account on a webpage that is vital to my being able to leave to go home. I can leave as SOON as I recover this password, otherwise I'll have to wait a whole week :(
Here's the thing:
I entered login information on a site in the Guest Account.
The computer has... (1 Reply)
Hey guys
I need a script that reads a login name and verifies if that user is currently logged in
i have found few commands like "who" and "users"
but i wonder how can i verify it that login name is logged in or not? (3 Replies)
I have this task : Check the logintime.txt every minute to only allow user to log in at the specified time.
logintime.txt has the following content: USER TIME_START TIME_STOP
Example:
john 17:00 18:00
My idea is locking the user at the TIME_STOP and unlocking at the TIME_START
while... (4 Replies)
Hi ,
We have around 22 logs , each has different entries. I have to automate this using shell script. The ideas which am sharing is given below
1) We use only TAIL -100 <location and name of the log> Command to check the logs.
2) We want to check whether the log was updated before 24... (13 Replies)
Discussion started by: Kalaihari
13 Replies
LEARN ABOUT NETBSD
finger
FINGER(1) BSD General Commands Manual FINGER(1)NAME
finger -- user information lookup program
SYNOPSIS
finger [-8ghlmops] [user ...] [user@host ...]
DESCRIPTION
The finger displays information about the system users.
Options are:
-8 Pass through 8-bit data. This option is intended for enabling 8-bit data output in the fingerd(8) service. Using this from the com-
mand line is dangerous, as the output data may include control characters for your terminal.
-g This option restricts the gecos output to only the users' real names.
-h When used in conjunction with the -s option, the name of the remote host is displayed instead of the office location and office phone.
-l Produces a multi-line format displaying all of the information described for the -s option as well as the user's home directory, home
phone number, login shell, mail status, and the contents of the files ``.forward'', ``.plan'' and ``.project'' from the user's home
directory.
If idle time is at least a minute and less than a day, it is presented in the form ``hh:mm''. Idle times greater than a day are pre-
sented as ``d day[s]hh:mm''.
Phone numbers specified as eleven digits are printed as ``+N-NNN-NNN-NNNN''. Numbers specified as ten or seven digits are printed as
the appropriate subset of that string. Numbers specified as five digits are printed as ``xN-NNNN''. Numbers specified as four digits
are printed as ``xNNNN''.
If write permission is denied to the device, the phrase ``(messages off)'' is appended to the line containing the device name. One
entry per user is displayed with the -l option; if a user is logged on multiple times, terminal information is repeated once per login.
Mail status is shown as ``No Mail.'' if there is no mail at all, ``Mail last read DDD MMM ## HH:MM YYYY (TZ)'' if the person has looked
at their mailbox since new mail arriving, or ``New mail received ...'', ``Unread since ...'' if they have new mail.
-m Prevent matching of user names. User is usually a login name; however, matching will also be done on the users' real names, unless the
-m option is supplied. All name matching performed by finger is case insensitive.
-o When used in conjunction with the -s option, the office location and office phone information is displayed instead of the name of the
remote host.
-p Prevents the -l option of finger from displaying the contents of the ``.forward'', ``.plan'' and ``.project'' files.
-s finger displays the user's login name, real name, terminal name and write status (as a ``*'' after the terminal name if write permis-
sion is denied), idle time, login time, and either office location and office phone number, or the remote host. If -h is given, the
remote is printed. If -o is given, the office location and phone number is printed instead (the default).
Idle time is in minutes if it is a single integer, hours and minutes if a ``:'' is present, or days if a ``d'' is present. Login time
is displayed as the dayname if less than six days, else month, day, hours and minutes, unless more than six months ago, in which case
the year is displayed rather than the hours and minutes.
Unknown devices as well as nonexistent idle and login times are displayed as single asterisks.
If no options are specified, finger defaults to the -l style output if operands are provided, otherwise to the -s style. Note that some
fields may be missing, in either format, if information is not available for them.
If no arguments are specified, finger will print an entry for each user currently logged into the system.
finger may be used to look up users on a remote machine. The format is to specify a user as ``user@host'', or ``@host'', where the default
output format for the former is the -l style, and the default output format for the latter is the -s style. The -l option is the only option
that may be passed to a remote machine.
FILES
/var/log/lastlog last login data base
SEE ALSO chpass(1), w(1), who(1)HISTORY
The finger command appeared in 3.0BSD.
BSD September 12, 2002 BSD