userls(ADM)
userls --
list user and system login information
Syntax
/etc/userls
-AmopSsu
-g group
-l user[:hostname]
/etc/userls
-ADo
-S hostname
-x extendedOptionString
-X optionsFile
Description
userls lists the configured user accounts, the attributes
associated with a user account, or the user accounts associated with a group.
The output of userls is attribute value pairs enclosed
in braces, which is suitable for use in an option file for
useradd(ADM).
Options
The following options are supported:
 -A
- 
Lists all attributes associated with the specified user(s).
 -D
- 
List the current default values for the system.
 -d
- 
Select logins with duplicate UIDs.
 -g group
- 
Specify all users belonging to group.
Multiple groups must be separated by commas.
 -l user
- 
Specify the login names to be examined.
Multiple login names must be separated by commas.
 -m
- 
Display multiple group membership information.
 -o
- 
Format output into one line of colon-delimited fields.
 -p
- 
Select logins with no passwords.
 -s
- 
Select all system logins (accounts with a UID of 199 or less).
 -S hostname
- 
Select the system from which the information is to be taken.
 -u
- 
Select all user logins (accounts with a UID of 200 or greater).
 -x extendedOptionString
- 
List extended account attributes.
Most attributes are
account parameters that can be changed; the userls
command can only be used to query them.
See
useradd(ADM)
for a complete list of attributes.
The following attributes are status information
available only with the userls command:
 genPasswd
- 
Generates a password using the password generator.
This password is not stored, but can be used as input for
useradd .
If the account administrator
is not authorized to run the password generator,
this attribute is set to NULL.  This parameter is
only valid with the -D option.
 installedShells
- 
The list of shell programs available on the system.  This is
taken from the contents of /usr/lib/mkuser.
This parameter is only valid with the -D option.
 lastSuccessfulLoginTime
- 
The time when an account was last logged into successfully.
Also mirrored in .lastlogin
located in the user's home directory.
 lastSuccessfulLoginTty
- 
The terminal device an account was last successfully logged in on.
 lastUnsuccessfulLoginTime
- 
The time at which the last failed login attempt occurred.
 lastUnsuccessfulLoginTty
- 
The terminal device at which the last failed login attempt occurred.
 nextUid
- 
The next available (unassigned) UID.
This parameter is only valid with the -D option.
 passwdSuccessfulChangeTime
- 
The time at which an account's password
attribute was last successfully changed.
 passwdUnsuccessfulChangeTime
- 
The time at which the last failed attempt
to change the user password occurred.
 unsuccessfulLoginAttempts
- 
The number of consecutive unsuccessful login attempts for an account.
 
 -X optionsFile
- 
Specify the file from which the user attributes are to be taken.
Exit values
Upon completion,
these utilities exit with one of the following values:
 0
- 
The action was successful.
 >0
- 
An error occurred.
Files
 /etc/passwd
- 
password file
 /etc/group
- 
group file
 /tcb/files/auth/?/ 
- 
Protected Password database
 /etc/auth/?/ 
- 
Subsystem Authorizations database
See also
groupadd(ADM),
useradd(ADM)
Standards conformance
userls is conformant with
USL SVID Issue 3.
© 2003 Caldera International, Inc.  All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003