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