09-18-2001
Hi,
Thanks for the explanation.
But these things dont work for a Solaris/HP/AIX box.
The idea of passing the DISPLAY variable is good, we can know the IP Address.
Is it possible to pass the LOGNAME variable? I also need to find the user logged in the other machine. I tried exporting LOGNAME variable, as I do with DISPLAY, but it doesnt work. Unix gurus can u tell me what i should do?
Thanks
10 More Discussions You Might Find Interesting
1. Post Here to Contact Site Administrators and Moderators
Hi,
I want to change my login name.Can u please suggest me how to do that.:confused:
Regards,
Jyothi (3 Replies)
Discussion started by: jyothi_wipro
3 Replies
2. UNIX for Dummies Questions & Answers
As a root user i switch to a different user say "oratest". I would like to know the details like at what time did the switch ( su - oratest ) happen.
Are there any logs to check this
Thanks. (4 Replies)
Discussion started by: jjoy
4 Replies
3. AIX
Friends!!
I need your help. Where can i change/set the last login details as below in aix 5.3. And how to do that to get the results as exactly below
login as: mbpops
mbpops@xx.28.3.24's password:
Last unsuccessful login: Mon Nov 22 14:32:27 GMT 2010 on ssh from 10.132.5.129
Last login:... (17 Replies)
Discussion started by: kmvinay
17 Replies
4. AIX
Hi Friends
I have a query. we had a requirement to see the last login details of our users so I ran the command last <username> and the output i get is:
wtmp begins Apr 17 21:48
Now I need to know couple of things:
1. How can I see the year this log is being read from wtmp file
2. Is... (4 Replies)
Discussion started by: nathandrake13
4 Replies
5. UNIX for Advanced & Expert Users
Hi,
How to find the cpu configuration details of Cores, Speed MHz, virtual processors for the following servers:
LINUX OS Servers:
Linux 2.6.9-89.0.3.ELsmp #1 SMP Sat Jun 13 07:05:54 EDT 2009 i686 i686 i386 GNU/Linux. (Cores, Speed, Processor)
Linux 2.6.18-164.el5 #1 SMP Tue Aug 18... (5 Replies)
Discussion started by: jagtheesh
5 Replies
6. UNIX for Dummies Questions & Answers
Hi I'm new to Shell scripting .Can anyone please help me how to capture user's login and logout details and load them into a table...
we are using Oracle DB on UNIX:confused: (3 Replies)
Discussion started by: rajmohan146
3 Replies
7. Shell Programming and Scripting
Hi,
How i can pass the login details to the URL which is password protected with the htaccess using command line or script (perl,or shell,or php).
Any help or hint appreciated.
Thanks,
SJ (4 Replies)
Discussion started by: SilvesterJ
4 Replies
8. Red Hat
Hey guys
iīve one big problem with nscd.conf this donīt work i tried many examples of configuration the nscd.conf simply donīt work when i stop the ldap server i try access by ssh on the client i canīt make logon.
And the database on /var/db/nscd donīt work.
follows below the conf of... (0 Replies)
Discussion started by: paulo_eduardo
0 Replies
9. Post Here to Contact Site Administrators and Moderators
Dear Administrators!
I would like to change my username for this forum, would it be possible?
Regards
FR (1 Reply)
Discussion started by: fretagi
1 Replies
10. UNIX for Advanced & Expert Users
Most of my Solaris 10 user accounts are generally 10 characters long. When I run the 'last' command the report only shows the first 8 characters so the information is not very helpful. How can I report the full 10 character user account. (1 Reply)
Discussion started by: PPOWER55
1 Replies
LEARN ABOUT REDHAT
getlogin
GETLOGIN(3) Linux Programmer's Manual GETLOGIN(3)
NAME
getlogin, cuserid - get user name
SYNOPSIS
#include <unistd.h>
char *getlogin(void);
#include <stdio.h>
char *cuserid(char *string);
DESCRIPTION
getlogin returns a pointer to a string containing the name of the user logged in on the controlling terminal of the process, or a null
pointer if this information cannot be determined. The string is statically allocated and might be overwritten on subsequent calls to this
function or to cuserid.
cuserid returns a pointer to a string containing a user name associated with the effective user ID of the process. If string is not a null
pointer, it should be an array that can hold at least L_cuserid characters; the string is returned in this array. Otherwise, a pointer to
a string in a static area is returned. This string is statically allocated and might be overwritten on subsequent calls to this function or
to getlogin.
The macro L_cuserid is an integer constant that indicates how long an array you might need to store a user name. L_cuserid is declared in
stdio.h.
These functions let your program identify positively the user who is running (cuserid) or the user who logged in this session (getlogin).
(These can differ when setuid programs are involved.)
For most purposes, it is more useful to use the environment variable LOGNAME to find out who the user is. This is more flexible precisely
because the user can set LOGNAME arbitrarily.
ERRORS
ENOMEM Insufficient memory to allocate passwd structure.
FILES
/etc/passwd password database file
/var/run/utmp (traditionally /etc/utmp;
some libc versions used /var/adm/utmp)
CONFORMING TO
POSIX.1. System V has a cuserid function which uses the real user ID rather than the effective user ID. The cuserid function was included
in the 1988 version of POSIX, but removed from the 1990 version.
BUGS
Unfortunately, it is often rather easy to fool getlogin(). Sometimes it does not work at all, because some program messed up the utmp
file. Often, it gives only the first 8 characters of the login name. The user currently logged in on the controlling tty of our program
need not be the user who started it. Avoid getlogin() for security-related purposes.
Nobody knows precisely what cuserid() does - avoid it in portable programs - avoid it altogether - use getpwuid(geteuid()) instead, if that
is what you meant. DO NOT USE cuserid().
SEE ALSO
geteuid(2), getuid(2)
Linux 1.2.13 1995-09-03 GETLOGIN(3)