Syntax
Definition and Usage
In a list context, returns a list of fields, as extracted from the /etc/passwd file, based on
the user name specified by EXPR. It.s generally used like this:
($name, $passwd, $uid, $gid, $quota, $comment, $gcos, $dir, $shell) = getpwuid ($uid);
In a scalar context, returns the user name. If you are trying to access the whole
/etc/passwd file, you should use the getpwent function. If you want to access the
details by user name, use getpwnam.
Return Value
In scalar context user Name
In list context user record (name, password, user ID, group ID, quote, comment, real name,
home directory, shell)
Example
Try out following example:
#!/usr/bin/perl
($name, $passwd, $uid, $gid, $quota,
$comment, $gcos, $dir, $shell) = getpwuid(0);
print "Name = $name\n";
print "Password = $passwd\n";
print "UID = $uid\n";
print "GID = $gid\n";
print "Quota = $quota\n";
print "Comment = $comment\n";
print "Gcos = $gcos\n";
print "HOME DIR = $dir\n";
print "Shell = $shell\n";
It will produce following result
Name = root
Password = *******
UID = 0
GID = 0
Quota =
Comment =
Gcos = root
HOME DIR = /root
Shell = /bin/bash
|
|