Chapter 35. 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

User name

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: ...

Get Perl Pocket Reference, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.