„LnxUser::getUser” változatai közötti eltérés

Innen: IT documentation
Nincs szerkesztési összefoglaló
 
16. sor: 16. sor:
Returns an '''<nowiki/>'array'<nowiki/>''' what contains the information about linux user, or '''<nowiki/>'false'''' if user is not exists.
Returns an '''<nowiki/>'array'<nowiki/>''' what contains the information about linux user, or '''<nowiki/>'false'''' if user is not exists.


Structure of array:
THe structure of the return array:


[
[

A lap jelenlegi, 2021. szeptember 19., 15:38-kori változata

Description

Object-oriented style

public lnxUser::getUser ( string | int $user ): array

Procedural style

lnxGetUser ( string | int $user ): array

Returns informations about the linux user.

Parameters

user
Name or User ID of linux user.

Return Values

Returns an 'array' what contains the information about linux user, or 'false' if user is not exists.

THe structure of the return array:

[

'name' => string
Name of linux user.
'uid' => int
User ID of linux user.
'gid' => int
Primary group ID of linux user.
'comment' => string
Comment (display name) of linux user.
'home' => string
Absolute path of Home directory of linux user.
'shell' => string
Absolute path of shell for linux user.
'groups' => array
It is a simple indexed array what contains the groups in what the user is member. Note: Contains the primary group too!
'password' => string
Stored password hash of linux user.
'lastchanged' => int
Date of last password change of linux user. Format: timestamp
'min' => int
The minimum number of days required between password changes
'max' => int
The maximum number of days the password is valid
'warn' => int
The number of days before password is to expire that user is warned
'inactive' => int
The number of days after password expires that account is disabled
'expire' => int
Date when account will be disabled. Format: timestamp

]

Changelog

Version
(lnxUser)
Description
1.00 available

Examples

$user	= 'testUser';

# Query information about the linux user

print( "Information of '$user' user:" . PHP_EOL );

if ( lnxExistsUser( $user ) ) 

	foreach ( lnxGetUser ( $user ) as $key => $value ) {

		print( $key . ' : ' );

		if ( is_array( $value ) ) 

			print( implode ( ',', $value ) );

		else

			print( $value );

		print( PHP_EOL );

	}