Re: get logged in username
- From: "H. Kurth Bemis" <kurth@xxxxxxxxxxxxxx>
- Date: Thu, 17 Sep 2009 17:51:54 -0400
You'll need to get the owner of the running process which should be your
'admin' in this case.
If you're using a bash script, you could use "id", which will return
information about the user, like groups and uid. id -u returns my
userid, id -un returns my username. (GNU Coreutils 6.10)
If you're using another script, Python, PHP and PERL have built in
functions to obtain the current user.
If you are working in C, this might help you.
(Disclaimer: I'm not a C programmer)
http://www.gnu.org/software/libc/manual/html_node/Users-and-Groups.html#Users-and-Groups
Good Luck
~k
On Thu, 2009-09-17 at 11:15 +0430, Mohsen Alimomeni wrote:
Hi,
How can I get the logged in username under remote command execution? I
am using openssh version 4.0 under fedora core 4.
more explanation:
when I do "ssh admin@host", I can get the username "admin", by the
command "who -m", since there is tty which the username is assigned to
it. But suppose I want to execute a remote command "ssh admin@host
myprog", I want to get the username inside the myprog. The command
"who -m", doesn't work because no tty is created for the user.
How can I get the username in this case?
Regards,
--
__ \ /_\\_-//_ Mohsen Alimomeni
- References:
- get logged in username
- From: Mohsen Alimomeni
- get logged in username
- Prev by Date: Re: get logged in username
- Next by Date: Clusters, known_hosts, host keys, and "REMOTE HOST IDENTIFICATION HAS CHANGED"
- Previous by thread: Re: get logged in username
- Next by thread: Re: get logged in username
- Index(es):
Relevant Pages
|