O'Reilly logo

Perl Pocket Reference, 5th Edition by Johan Vromans

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Information from System Databases

Information About Users

In list context, each of these routines returns a list of values. Use the standard module User::pwent for by-name access to the elements of the list:

Index

Name

Description

0

name

Username

1

passwd

Password info

2

uid

ID of this user

3

gid

Group ID of this user

4

quota

Quota information

5

comment

Comments

6

gecos

Full name

7

dir

Home directory

8

shell

Login shell

9

expire

Password expiration info

endpwent

Ends lookup processing.

getpwent

Gets next user information.

In scalar context, returns the username.

getpwnam name

Gets information by name.

In scalar context, returns the user ID.

getpwuid uid

Gets information by user ID.

In scalar context, returns the username.

setpwent

Resets lookup processing.

Information About Groups

In list context, each of these routines returns a list of values. Use the standard module User::grent for by-name access to the elements of the list:

Index

Name

Description

0

name

Group name

1

passwd

Password info

2

gid

ID of this group

3

members

Space-separated list of the login names of the group members

endgrent

Ends lookup processing.

getgrent

Gets next group information.

In scalar context, returns the group name.

getgrgid gid

Gets information by group ID.

In scalar context, returns the group name.

getgrnam name

Gets information by name.

In scalar context, returns the group ID.

setgrent

Resets lookup processing.

Information About Networks

In list context, each of these routines returns a list of values. Use the standard module Net::netent for by-name access:

Index

Name

Description ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required